Created
February 2, 2026 17:29
-
-
Save certik/8a19a904b4665034528f87201b3dc7db to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (gfortran) ~/repos/fpm(main)$ fpm --compiler=$FC test | |
| + mkdir -p build/dependencies | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/build/dependencies/toml-f/.git/ | |
| remote: Enumerating objects: 289, done. | |
| remote: Counting objects: 100% (289/289), done. | |
| remote: Compressing objects: 100% (236/236), done. | |
| remote: Total 289 (delta 54), reused 171 (delta 20), pack-reused 0 (from 0) | |
| Receiving objects: 100% (289/289), 463.43 KiB | 2.09 MiB/s, done. | |
| Resolving deltas: 100% (54/54), done. | |
| From https://github.com/toml-f/toml-f | |
| * branch d7b892b1d074b7cfc5d75c3e0eb36ebc1f7958c1 -> FETCH_HEAD | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/build/dependencies/M_CLI2/.git/ | |
| remote: Enumerating objects: 1335, done. | |
| remote: Counting objects: 100% (1335/1335), done. | |
| remote: Compressing objects: 100% (756/756), done. | |
| remote: Total 1335 (delta 431), reused 1042 (delta 267), pack-reused 0 (from 0) | |
| Receiving objects: 100% (1335/1335), 12.59 MiB | 5.91 MiB/s, done. | |
| Resolving deltas: 100% (431/431), done. | |
| From https://github.com/urbanjost/M_CLI2 | |
| * branch 7264878cdb1baff7323cc48596d829ccfe7751b8 -> FETCH_HEAD | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/build/dependencies/fortran-regex/.git/ | |
| remote: Enumerating objects: 25, done. | |
| remote: Counting objects: 100% (25/25), done. | |
| remote: Compressing objects: 100% (23/23), done. | |
| remote: Total 25 (delta 0), reused 15 (delta 0), pack-reused 0 (from 0) | |
| Unpacking objects: 100% (25/25), 84.99 KiB | 1000.00 KiB/s, done. | |
| From https://github.com/perazz/fortran-regex | |
| * tag 1.1.2 -> FETCH_HEAD | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/build/dependencies/jonquil/.git/ | |
| remote: Enumerating objects: 47, done. | |
| remote: Counting objects: 100% (47/47), done. | |
| remote: Compressing objects: 100% (41/41), done. | |
| remote: Total 47 (delta 7), reused 29 (delta 2), pack-reused 0 (from 0) | |
| Unpacking objects: 100% (47/47), 56.14 KiB | 1.00 MiB/s, done. | |
| From https://github.com/toml-f/jonquil | |
| * branch 4fbd4cf34d577c0fd25e32667ee9e41bf231ece8 -> FETCH_HEAD | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/build/dependencies/fortran-shlex/.git/ | |
| remote: Enumerating objects: 16, done. | |
| remote: Counting objects: 100% (16/16), done. | |
| remote: Compressing objects: 100% (12/12), done. | |
| remote: Total 16 (delta 0), reused 6 (delta 0), pack-reused 0 (from 0) | |
| Unpacking objects: 100% (16/16), 20.94 KiB | 1.05 MiB/s, done. | |
| From https://github.com/perazz/fortran-shlex | |
| * tag 2.0.1 -> FETCH_HEAD | |
| filesystem_utilities.c done. | |
| fpm_strings.f90 done. | |
| fpm_os.c done. | |
| fpm_backend_console.f90 done. | |
| fpm_environment.c done. | |
| iscygpty.c done. | |
| isatty.c done. | |
| constants.f90 done. | |
| version.f90 done. | |
| token.f90 done. | |
| M_CLI2.F90 done. | |
| regex.f90 done. | |
| version.f90 done. | |
| shlex_module.f90 done. | |
| error.f90 done. | |
| error.f90 done. | |
| datetime.f90 done. | |
| io.f90 done. | |
| fpm_environment.f90 done. | |
| versioning.f90 done. | |
| testsuite.f90 done. | |
| utils.f90 done. | |
| abc.f90 done. | |
| fpm_filesystem.F90 done. | |
| fpm_release.F90 done. | |
| terminal.f90 done. | |
| value.f90 done. | |
| lexer.f90 done. | |
| fpm_os.F90 done. | |
| fpm_pkg_config.f90 done. | |
| help_test.f90 done. | |
| test_versioning.f90 done. | |
| test_filesystem.f90 done. | |
| new_test.f90 done. | |
| diagnostic.f90 done. | |
| sort.f90 done. | |
| keyval.f90 done. | |
| node.f90 done. | |
| map.f90 done. | |
| list.f90 done. | |
| fpm_command_line.f90 done. | |
| test_os.f90 done. | |
| context.f90 done. | |
| array_list.f90 done. | |
| ordered_map.f90 done. | |
| structure.f90 done. | |
| lexer.f90 done. | |
| table.f90 done. | |
| array.f90 done. | |
| type.f90 done. | |
| ser.f90 done. | |
| parser.f90 done. | |
| merge.f90 done. | |
| keyval.f90 done. | |
| ser.f90 done. | |
| de.f90 done. | |
| table.f90 done. | |
| array.f90 done. | |
| path.f90 done. | |
| build.f90 done. | |
| tomlf.f90 done. | |
| parser.f90 done. | |
| jonquil.f90 done. | |
| downloader.f90 done. | |
| toml.f90 done. | |
| fpm_settings.f90 done. | |
| fpm_compile_commands.F90 done. | |
| git.f90 done. | |
| profiles.f90 done. | |
| install.f90 done. | |
| preprocess.f90 done. | |
| build.f90 done. | |
| library.f90 done. | |
| meta.f90 done. | |
| fortran.f90 done. | |
| fpm_compiler.F90 done. | |
| dependency.f90 done. | |
| test_settings.f90 done. | |
| executable.f90 done. | |
| platform.f90 done. | |
| test_compiler.f90 done. | |
| test.f90 done. | |
| example.f90 done. | |
| feature.f90 done. | |
| feature_collection.f90 done. | |
| package.f90 done. | |
| manifest.f90 done. | |
| new.f90 done. | |
| dependency.f90 done. | |
| test_manifest.f90 done. | |
| fpm_model.f90 done. | |
| update.f90 done. | |
| test_package_dependencies.f90 done. | |
| fpm_source_parsing.f90 done. | |
| fpm_meta_base.f90 done. | |
| test_toml.f90 done. | |
| fpm_sources.f90 done. | |
| fpm_meta_minpack.f90 done. | |
| fpm_meta_openmp.f90 done. | |
| fpm_meta_util.f90 done. | |
| fpm_meta_stdlib.f90 done. | |
| test_source_parsing.f90 done. | |
| fpm_targets.f90 done. | |
| fpm_meta_blas.f90 done. | |
| fpm_meta_mpi.f90 done. | |
| fpm_meta_netcdf.f90 done. | |
| fpm_meta_hdf5.f90 done. | |
| fpm_meta.f90 done. | |
| fpm_backend_output.f90 done. | |
| installer.f90 done. | |
| fpm_backend.F90 done. | |
| test_installer.f90 done. | |
| fpm.f90 done. | |
| publish.f90 done. | |
| install.f90 done. | |
| export.f90 done. | |
| test_features.f90 done. | |
| test_module_dependencies.f90 done. | |
| libfpm.a done. | |
| main.f90 done. | |
| test_backend.f90 done. | |
| cli_test.f90 done. | |
| fpm done. | |
| help-test done. | |
| main.f90 done. | |
| cli-test done. | |
| new-test done. | |
| fpm-test done. | |
| [100%] Project compiled successfully. | |
| <INFO>TEST help SUBCOMMAND STARTED | |
| <INFO>check fpm for NAME SYNOPSIS DESCRIPTION | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help fpm >fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>have completed 4 tests | |
| <INFO>check new for NAME SYNOPSIS DESCRIPTION | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help new >fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>have completed 8 tests | |
| <INFO>check update for NAME SYNOPSIS DESCRIPTION | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help update >fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>have completed 12 tests | |
| <INFO>check build for NAME SYNOPSIS DESCRIPTION | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help build >fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>have completed 16 tests | |
| <INFO>check run for NAME SYNOPSIS DESCRIPTION | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help run >fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>have completed 20 tests | |
| <INFO>check test for NAME SYNOPSIS DESCRIPTION | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help test >fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>have completed 24 tests | |
| <INFO>check runner for NAME SYNOPSIS DESCRIPTION | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help runner >fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>have completed 28 tests | |
| <INFO>check install for NAME SYNOPSIS DESCRIPTION | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help install >fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>have completed 32 tests | |
| <INFO>check list for NAME SYNOPSIS DESCRIPTION | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help list >fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>have completed 36 tests | |
| <INFO>check help for NAME SYNOPSIS DESCRIPTION | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help help >fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>have completed 40 tests | |
| <INFO>check clean for NAME SYNOPSIS DESCRIPTION | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help clean >fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>have completed 44 tests | |
| Version: 0.12.0, alpha | |
| Program: fpm(1) | |
| Description: A Fortran package manager and build system | |
| Home Page: https://github.com/fortran-lang/fpm | |
| License: MIT | |
| OS Type: macOS | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm --version EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm --help > fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help new >> fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help update >> fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm build --help >> fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help run >> fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help test >> fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help runner >> fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help install >> fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help list >> fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help help >> fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help clean >> fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help publish >> fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm --version >> fpm_scratch_help.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>CMD=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm help manual > fpm_scratch_manual.txt EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| <INFO>book1 956 132 | |
| <INFO>book2 956 132 | |
| <INFO>manual and "debug" appended pages are the same | |
| <INFO>"debug" manual size in bytes= 41831 lines= 956 | |
| <INFO>HELP TEST TALLY=TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT | |
| <INFO>PASSED: all 61 tests passed | |
| <INFO>TEST help SUBCOMMAND COMPLETE | |
| # Testing: fpm_toml | |
| # Starting valid-toml ... (1/32) | |
| # ... valid-toml [PASSED] | |
| # Starting invalid-toml ... (2/32) | |
| # ... invalid-toml [EXPECTED FAIL] | |
| # Message: error: Key 'dependencies' already exists | |
| --> fpm-invalid-toml.toml:4:2-13 | |
| | | |
| 3 | dependencies.fpm.git = "https://github.com/fortran-lang/fpm" | |
| | ------------ first defined here | |
| 4 | [dependencies] | |
| | ^^^^^^^^^^^^ key already used | |
| | | |
| # Starting missing-file ... (3/32) | |
| # ... missing-file [EXPECTED FAIL] | |
| # Message: 'low+chance+of+existing.toml' could not be found, check if the file exists | |
| # Starting serialize-git-target ... (4/32) | |
| # ... serialize-git-target [PASSED] | |
| # Starting serialize-git-invalid ... (5/32) | |
| # ... serialize-git-invalid [EXPECTED FAIL] | |
| # Message: invalid descriptor ID <> in TOML entry | |
| # Starting serialize-dependency-config ... (6/32) | |
| # ... serialize-dependency-config [PASSED] | |
| # Starting serialize-dependency-node ... (7/32) | |
| # ... serialize-dependency-node [PASSED] | |
| # Starting serialize-dependency-invalid ... (8/32) | |
| # ... serialize-dependency-invalid [EXPECTED FAIL] | |
| # Message: dependency_node_t: version error from TOML table - Invalid character in version number | |
| | h0.2.0 | |
| |-^ | |
| # Starting serialize-dependency-invalid2 ... (9/32) | |
| # ... serialize-dependency-invalid2 [EXPECTED FAIL] | |
| # Message: dependency_node_t: cannot get logical key <done> from TOML table | |
| # Starting serialize-dependency-tree ... (10/32) | |
| # ... serialize-dependency-tree [PASSED] | |
| # Starting serialize-dependency-tree-invalid ... (11/32) | |
| # ... serialize-dependency-tree-invalid [EXPECTED FAIL] | |
| # Message: dependency_tree_t: cannot get integer key <verbosity> from TOML table | |
| # Starting serialize-dependency-tree-invalid2 ... (12/32) | |
| # ... serialize-dependency-tree-invalid2 [EXPECTED FAIL] | |
| # Message: dependency_tree_t: cannot get integer key <unit> from TOML table | |
| # Starting serialize-install-config ... (13/32) | |
| # ... serialize-install-config [PASSED] | |
| # Starting serialize-fortran-config ... (14/32) | |
| # ... serialize-fortran-config [PASSED] | |
| # Starting serialize-library-config ... (15/32) | |
| # ... serialize-library-config [PASSED] | |
| # Starting serialize-executable-config ... (16/32) | |
| # ... serialize-executable-config [PASSED] | |
| # Starting serialize-preprocess-config ... (17/32) | |
| # ... serialize-preprocess-config [PASSED] | |
| # Starting serialize-string-array ... (18/32) | |
| # ... serialize-string-array [PASSED] | |
| # Starting serialize-fortran-features ... (19/32) | |
| # ... serialize-fortran-features [PASSED] | |
| # Starting serialize-fortran-invalid ... (20/32) | |
| # ... serialize-fortran-invalid [EXPECTED FAIL] | |
| # Message: fortran_config_t: cannot get logical key <implicit-external> from TOML table | |
| # Starting serialize-package ... (21/32) | |
| # ... serialize-package [PASSED] | |
| # Starting serialize-package-invalid ... (22/32) | |
| # ... serialize-package-invalid [EXPECTED FAIL] | |
| # Message: package_t: cannot get logical key <module-naming> from TOML table | |
| # Starting serialize-srcfile-invalid ... (23/32) | |
| # ... serialize-srcfile-invalid [EXPECTED FAIL] | |
| # Message: srcfile_t: cannot get integer(int64) key <digest> from TOML table | |
| # Starting serialize-archiver ... (24/32) | |
| # ... serialize-archiver [PASSED] | |
| # Starting serialize-archiver-invalid ... (25/32) | |
| # ... serialize-archiver-invalid [EXPECTED FAIL] | |
| # Message: archiver_t: cannot get logical key <echo> from TOML table | |
| # Starting serialize-compiler ... (26/32) | |
| # ... serialize-compiler [PASSED] | |
| # Starting serialize-compiler-invalid ... (27/32) | |
| # ... serialize-compiler-invalid [EXPECTED FAIL] | |
| # Message: compiler_t: cannot get integer key <id> from TOML table | |
| # Starting serialize-model ... (28/32) | |
| # ... serialize-model [PASSED] | |
| # Starting serialize-model-invalid ... (29/32) | |
| # ... serialize-model-invalid [EXPECTED FAIL] | |
| # Message: fpm_model_t: cannot get logical key <include-tests> from TOML table | |
| # Starting serialize-metapackage-config ... (30/32) | |
| # ... serialize-metapackage-config [PASSED] | |
| # Starting serialize-feature-collection ... (31/32) | |
| # ... serialize-feature-collection [PASSED] | |
| # Starting serialize-profile-config ... (32/32) | |
| # ... serialize-profile-config [PASSED] | |
| # Testing: fpm_manifest | |
| # Starting valid-manifest ... (1/59) | |
| # ... valid-manifest [PASSED] | |
| # Starting invalid-manifest ... (2/59) | |
| # ... invalid-manifest [EXPECTED FAIL] | |
| # Message: Key package is not allowed in package file | |
| # Starting default-library ... (3/59) | |
| # ... default-library [PASSED] | |
| # Starting default-library-type ... (4/59) | |
| # ... default-library-type [PASSED] | |
| # Starting default-executable ... (5/59) | |
| # ... default-executable [PASSED] | |
| # Starting dependency-empty ... (6/59) | |
| # ... dependency-empty [EXPECTED FAIL] | |
| # Message: Dependency 'example' does not provide sufficient entries | |
| # Starting dependency-pathtag ... (7/59) | |
| # ... dependency-pathtag [EXPECTED FAIL] | |
| # Message: Dependency 'example' has git identifier but no git url | |
| # Starting dependency-gitpath ... (8/59) | |
| # ... dependency-gitpath [EXPECTED FAIL] | |
| # Message: Dependency 'example' cannot have both git and path entries | |
| # Starting dependency-nourl ... (9/59) | |
| # ... dependency-nourl [EXPECTED FAIL] | |
| # Message: Dependency 'example' has git identifier but no git url | |
| # Starting dependency-gitconflict ... (10/59) | |
| # ... dependency-gitconflict [EXPECTED FAIL] | |
| # Message: Dependency 'example' can only have one of branch, rev or tag present | |
| # Starting dependency-invalid-git ... (11/59) | |
| # ... dependency-invalid-git [EXPECTED FAIL] | |
| # Message: 'example' has an invalid 'git' entry. | |
| # Starting dependency-no-namespace ... (12/59) | |
| # ... dependency-no-namespace [EXPECTED FAIL] | |
| # Message: Please provide a 'namespace' for dependency 'example' if it is not a local path or git repository | |
| # Starting dependency-redundant-v ... (13/59) | |
| # ... dependency-redundant-v [EXPECTED FAIL] | |
| # Message: Dependency 'example' cannot have both v and git/path entries | |
| # Starting dependency-features-present ... (14/59) | |
| # ... dependency-features-present [PASSED] | |
| # Starting dependency-features-absent ... (15/59) | |
| # ... dependency-features-absent [PASSED] | |
| # Starting dependency-features-empty ... (16/59) | |
| # ... dependency-features-empty [PASSED] | |
| # Starting dependency-wrongkey ... (17/59) | |
| # ... dependency-wrongkey [EXPECTED FAIL] | |
| # Message: Key 'not-available' not allowed in the 'example' table. | |
| Valid keys: | |
| namespace | |
| v | |
| path | |
| git | |
| tag | |
| branch | |
| rev | |
| preprocess | |
| features | |
| # Starting dependencies-empty ... (18/59) | |
| # ... dependencies-empty [PASSED] | |
| # Starting dependencies-typeerror ... (19/59) | |
| # ... dependencies-typeerror [EXPECTED FAIL] | |
| # Message: Dependency dep1 is not a valid metapackage or a table entry | |
| # Starting profiles ... (20/59) | |
| # ... profiles [PASSED] | |
| # Starting profiles-invalid ... (21/59) | |
| # ... profiles-invalid [EXPECTED FAIL] | |
| # Message: Profile development must be an array of feature names | |
| # Starting executable-empty ... (22/59) | |
| # ... executable-empty [EXPECTED FAIL] | |
| # Message: Executable section does not provide sufficient entries | |
| # Starting executable-typeerror ... (23/59) | |
| # ... executable-typeerror [EXPECTED FAIL] | |
| # Message: Could not retrieve executable name | |
| # Starting executable-noname ... (24/59) | |
| # ... executable-noname [EXPECTED FAIL] | |
| # Message: Executable name is not provided, please add a name entry | |
| # Starting executable-wrongkey ... (25/59) | |
| # ... executable-wrongkey [EXPECTED FAIL] | |
| # Message: Key wrong-field is not allowed as executable entry | |
| # Starting build-config-valid ... (26/59) | |
| # ... build-config-valid [PASSED] | |
| # Starting build-config-empty ... (27/59) | |
| # ... build-config-empty [PASSED] | |
| # Starting build-config-invalid-values ... (28/59) | |
| # ... build-config-invalid-values [EXPECTED FAIL] | |
| # Message: Error while reading value for 'auto-executables' in fpm.toml, expecting logical | |
| # Starting build-key-invalid ... (29/59) | |
| # ... build-key-invalid [PASSED] | |
| # Starting library-empty ... (30/59) | |
| # ... library-empty [PASSED] | |
| # Starting library-wrongkey ... (31/59) | |
| # ... library-wrongkey [EXPECTED FAIL] | |
| # Message: Key not-allowed is not allowed in library | |
| # Starting library-list ... (32/59) | |
| # ... library-list [EXPECTED FAIL] | |
| # Message: Manifest key [library.source-dir] does not allow list input | |
| # Starting package-simple ... (33/59) | |
| # ... package-simple [PASSED] | |
| # Starting package-empty ... (34/59) | |
| # ... package-empty [EXPECTED FAIL] | |
| # Message: Package file is empty | |
| # Starting package-typeerror ... (35/59) | |
| # ... package-typeerror [EXPECTED FAIL] | |
| # Message: Could not retrieve package name | |
| # Starting package-noname ... (36/59) | |
| # ... package-noname [EXPECTED FAIL] | |
| # Message: Package name is not provided, please add a name entry | |
| # Starting package-wrongexe ... (37/59) | |
| # ... package-wrongexe [EXPECTED FAIL] | |
| # Message: Could not retrieve executable from array entry | |
| # Starting package-wrongtest ... (38/59) | |
| # ... package-wrongtest [EXPECTED FAIL] | |
| # Message: Could not retrieve test from array entry | |
| # Starting package-duplicate ... (39/59) | |
| # ... package-duplicate [EXPECTED FAIL] | |
| # Message: The program named 'prog' is duplicated. Unique program names are required. | |
| # Starting test-simple ... (40/59) | |
| # ... test-simple [PASSED] | |
| # Starting test-empty ... (41/59) | |
| # ... test-empty [EXPECTED FAIL] | |
| # Message: Test section does not provide sufficient entries | |
| # Starting test-typeerror ... (42/59) | |
| # ... test-typeerror [EXPECTED FAIL] | |
| # Message: Could not retrieve test name | |
| # Starting test-noname ... (43/59) | |
| # ... test-noname [EXPECTED FAIL] | |
| # Message: Test name is not provided, please add a name entry | |
| # Starting test-wrongkey ... (44/59) | |
| # ... test-wrongkey [EXPECTED FAIL] | |
| # Message: Key not-supported is not allowed in test entry | |
| # Starting link-string ... (45/59) | |
| # ... link-string [PASSED] | |
| # Starting link-array ... (46/59) | |
| # ... link-array [PASSED] | |
| # Starting link-error ... (47/59) | |
| # ... link-error [EXPECTED FAIL] | |
| # Message: Entry in link field cannot be read | |
| # Starting example-simple ... (48/59) | |
| # ... example-simple [PASSED] | |
| # Starting example-empty ... (49/59) | |
| # ... example-empty [EXPECTED FAIL] | |
| # Message: Example section does not provide sufficient entries | |
| # Starting install-library ... (50/59) | |
| # ... install-library [PASSED] | |
| # Starting install-empty ... (51/59) | |
| # ... install-empty [PASSED] | |
| # Starting install-module-dir ... (52/59) | |
| # ... install-module-dir [PASSED] | |
| # Starting install-wrongkey ... (53/59) | |
| # ... install-wrongkey [EXPECTED FAIL] | |
| # Message: Key prefix is not allowed in install table | |
| # Starting preprocess-empty ... (54/59) | |
| # ... preprocess-empty [PASSED] | |
| # Starting preprocess-wrongkey ... (55/59) | |
| # ... preprocess-wrongkey [EXPECTED FAIL] | |
| # Message: Key 'wrong-field' not allowed in preprocessor 'example'. | |
| # Starting preprocessors-empty ... (56/59) | |
| # ... preprocessors-empty [EXPECTED FAIL] | |
| # Message: No preprocessors defined | |
| # Starting macro-parsing ... (57/59) | |
| # ... macro-parsing [PASSED] | |
| # Starting macro-parsing-dependency ... (58/59) | |
| # ... macro-parsing-dependency [PASSED] | |
| # Starting features-demo-serialization ... (59/59) | |
| # ... features-demo-serialization [PASSED] | |
| # Testing: fpm_features | |
| # Starting feature-collection-basic ... (1/24) | |
| # ... feature-collection-basic [PASSED] | |
| # Starting feature-collection-flexible ... (2/24) | |
| # ... feature-collection-flexible [PASSED] | |
| # Starting feature-collection-invalid ... (3/24) | |
| # ... feature-collection-invalid [EXPECTED FAIL] | |
| # Message: Key unknownos is not allowed in feature table | |
| # Starting feature-collection-duplicates ... (4/24) | |
| # ... feature-collection-duplicates [EXPECTED FAIL] | |
| # Message: Expected error for duplicate platform configurations was not generated | |
| # Starting feature-collection-extract ... (5/24) | |
| # ... feature-collection-extract [PASSED] | |
| # Starting feature-collection-platform-validation ... (6/24) | |
| # ... feature-collection-platform-validation [EXPECTED FAIL] | |
| # Message: Key invalidcompiler is not allowed in feature table | |
| # Starting feature-collection-complex ... (7/24) | |
| # ... feature-collection-complex [PASSED] | |
| # Starting feature-allocatable-conflict ... (8/24) | |
| # ... feature-allocatable-conflict [EXPECTED FAIL] | |
| # Message: Key source-dir is not allowed in fortran | |
| # Starting feature-flag-addition ... (9/24) | |
| # ... feature-flag-addition [PASSED] | |
| # Starting feature-metapackage-addition ... (10/24) | |
| # ... feature-metapackage-addition [PASSED] | |
| # Starting feature-extract-gfortran-linux ... (11/24) | |
| # ... feature-extract-gfortran-linux [PASSED] | |
| # Starting feature-extract-ifort-windows ... (12/24) | |
| # ... feature-extract-ifort-windows [PASSED] | |
| # Starting feature-extract-dependencies-examples ... (13/24) | |
| # ... feature-extract-dependencies-examples [PASSED] | |
| # Starting feature-extract-build-configs ... (14/24) | |
| # ... feature-extract-build-configs [PASSED] | |
| # Starting feature-extract-test-configs ... (15/24) | |
| # ... feature-extract-test-configs [PASSED] | |
| # Starting feature-extract-example-configs ... (16/24) | |
| # ... feature-extract-example-configs [PASSED] | |
| # Starting dependency-feature-propagation ... (17/24) | |
| # ... dependency-feature-propagation [PASSED] | |
| # Starting dependency-features-specification ... (18/24) | |
| # ... dependency-features-specification [PASSED] | |
| # Starting feature-chained-os-commands ... (19/24) | |
| # ... feature-chained-os-commands [EXPECTED FAIL] | |
| # Message: Cannot chain OS constraints: 'Windows.linux' - OS was already specified | |
| # Starting feature-chained-compiler-commands ... (20/24) | |
| # ... feature-chained-compiler-commands [EXPECTED FAIL] | |
| # Message: Cannot chain compiler constraints: 'gfortran.ifort' - compiler was already specified | |
| # Starting feature-complex-chain-compiler-os-compiler ... (21/24) | |
| # ... feature-complex-chain-compiler-os-compiler [EXPECTED FAIL] | |
| # Message: Cannot chain compiler constraints: 'gfortran.ifort' - compiler was already specified | |
| # Starting feature-complex-chain-os-compiler-os ... (22/24) | |
| # ... feature-complex-chain-os-compiler-os [EXPECTED FAIL] | |
| # Message: Cannot chain OS constraints: 'Windows.macos' - OS was already specified | |
| # Starting feature-mixed-valid-chains ... (23/24) | |
| # ... feature-mixed-valid-chains [PASSED] | |
| # Starting feature-compiler-flags-integration ... (24/24) | |
| # ... feature-compiler-flags-integration [PASSED] | |
| # Testing: fpm_filesystem | |
| # Starting canon-path ... (1/6) | |
| # ... canon-path [PASSED] | |
| # Starting create-delete-directory ... (2/6) | |
| + mkdir -p tmpdir/subdir | |
| + rm -rf tmpdir | |
| # ... create-delete-directory [PASSED] | |
| # Starting test-is-absolute-path ... (3/6) | |
| # ... test-is-absolute-path [PASSED] | |
| # Starting test-get-home ... (4/6) | |
| # ... test-get-home [PASSED] | |
| # Starting test-split-lines-first-last ... (5/6) | |
| # ... test-split-lines-first-last [PASSED] | |
| # Starting test-crlf-lines ... (6/6) | |
| # ... test-crlf-lines [PASSED] | |
| # Testing: fpm_source_parsing | |
| # Starting modules-used ... (1/33) | |
| # ... modules-used [PASSED] | |
| # Starting intrinsic-modules-used ... (2/33) | |
| # ... intrinsic-modules-used [PASSED] | |
| # Starting nonintrinsic-modules-used ... (3/33) | |
| # ... nonintrinsic-modules-used [PASSED] | |
| # Starting include-stmt ... (4/33) | |
| # ... include-stmt [PASSED] | |
| # Starting program ... (5/33) | |
| # ... program [PASSED] | |
| # Starting program-noheader ... (6/33) | |
| # ... program-noheader [PASSED] | |
| # Starting program-noheader-2 ... (7/33) | |
| # ... program-noheader-2 [PASSED] | |
| # Starting module ... (8/33) | |
| # ... module [PASSED] | |
| # Starting module-with-subprogram ... (9/33) | |
| # ... module-with-subprogram [PASSED] | |
| # Starting module-with-c-api ... (10/33) | |
| # ... module-with-c-api [PASSED] | |
| # Starting module-with-abstract-interface ... (11/33) | |
| # ... module-with-abstract-interface [PASSED] | |
| # Starting module-end-stmt ... (12/33) | |
| # ... module-end-stmt [PASSED] | |
| # Starting program-with-module ... (13/33) | |
| # ... program-with-module [PASSED] | |
| # Starting program-with-abstract-interface ... (14/33) | |
| # ... program-with-abstract-interface [PASSED] | |
| # Starting submodule ... (15/33) | |
| # ... submodule [PASSED] | |
| # Starting submodule-ancestor ... (16/33) | |
| # ... submodule-ancestor [PASSED] | |
| # Starting subprogram ... (17/33) | |
| # ... subprogram [PASSED] | |
| # Starting csource ... (18/33) | |
| # ... csource [PASSED] | |
| # Starting invalid-use-stmt ... (19/33) | |
| # ... invalid-use-stmt [EXPECTED FAIL] | |
| # Message: Parse error: unable to find used module name | |
| /var/tmp/tmp.dBPjQc:3:5 | |
| | use :: | |
| | ^ | |
| # Starting invalid-include-stmt ... (20/33) | |
| # ... invalid-include-stmt [EXPECTED FAIL] | |
| # Message: Parse error: unable to find include file name | |
| /var/tmp/tmp.hGshH6:2 | |
| | include " | |
| # Starting invalid-module ... (21/33) | |
| # ... invalid-module [EXPECTED FAIL] | |
| # Message: Parse error: empty or invalid name for module | |
| /var/tmp/tmp.4O0jak:1:8 | |
| | module ::my_mod | |
| | ^ | |
| # Starting invalid-submodule ... (22/33) | |
| # ... invalid-submodule [EXPECTED FAIL] | |
| # Message: Parse error: unable to get submodule name | |
| /var/tmp/tmp.nDz4aH:1 | |
| | submodule :: child | |
| # Starting use-statement ... (23/33) | |
| # ... use-statement [PASSED] | |
| # Starting conditional-compilation ... (24/33) | |
| # ... conditional-compilation [PASSED] | |
| # Starting conditional-compilation-elif ... (25/33) | |
| # ... conditional-compilation-elif [PASSED] | |
| # Starting conditional-compilation-elif-else ... (26/33) | |
| # ... conditional-compilation-elif-else [PASSED] | |
| # Starting conditional-compilation_ifdef_else ... (27/33) | |
| # ... conditional-compilation_ifdef_else [PASSED] | |
| # Starting conditional-if-defined ... (28/33) | |
| # ... conditional-if-defined [PASSED] | |
| # Starting conditional-macro-comparison ... (29/33) | |
| # ... conditional-macro-comparison [PASSED] | |
| # Starting define-without-trailing-space ... (30/33) | |
| # ... define-without-trailing-space [PASSED] | |
| # Starting macro-case-sensitivity ... (31/33) | |
| # ... macro-case-sensitivity [PASSED] | |
| # Starting if-macro-truthy ... (32/33) | |
| # ... if-macro-truthy [PASSED] | |
| # Starting if-macro-truthy-from-define ... (33/33) | |
| # ... if-macro-truthy-from-define [PASSED] | |
| # Testing: fpm_module_dependencies | |
| # Starting library-module-use ... (1/21) | |
| # ... library-module-use [PASSED] | |
| # Starting program-module-use ... (2/21) | |
| # ... program-module-use [PASSED] | |
| # Starting program-with-module ... (3/21) | |
| # ... program-with-module [PASSED] | |
| # Starting program-own-module-use ... (4/21) | |
| # ... program-own-module-use [PASSED] | |
| # Starting missing-library-use ... (5/21) | |
| # ... missing-library-use [EXPECTED FAIL] | |
| # Message: Unable to find source for module dependency: "my_mod_3" used by "src/my_mod_2.f90" | |
| # Starting missing-program-use ... (6/21) | |
| # ... missing-program-use [EXPECTED FAIL] | |
| # Message: Unable to find source for module dependency: "my_mod_2" used by "app/my_program.f90" | |
| # Starting invalid-library-use ... (7/21) | |
| # ... invalid-library-use [EXPECTED FAIL] | |
| # Message: Unable to find source for module dependency: "app_mod" used by "src/my_mod.f90" | |
| # Starting package-with-no-duplicates ... (8/21) | |
| # ... package-with-no-duplicates [PASSED] | |
| # Starting package-with-duplicates-in-same-source ... (9/21) | |
| Warning: Module my_mod_1 in src/my_mod_1.f90 is a duplicate | |
| # ... package-with-duplicates-in-same-source [EXPECTED FAIL] | |
| # Message: Duplicate modules found | |
| # Starting package-with-duplicates-in-one-package ... (10/21) | |
| Warning: Module my_mod_1 in src/my_mod_1_b.f90 is a duplicate | |
| # ... package-with-duplicates-in-one-package [EXPECTED FAIL] | |
| # Message: Duplicate modules found | |
| # Starting package-with-duplicates-in-two-packages ... (11/21) | |
| Warning: Module my_mod_1 in src/subdir2/my_mod_1.f90 is a duplicate | |
| # ... package-with-duplicates-in-two-packages [EXPECTED FAIL] | |
| # Message: Duplicate modules found | |
| # Starting subdirectory-module-use ... (12/21) | |
| # ... subdirectory-module-use [PASSED] | |
| # Starting invalid-subdirectory-module-use ... (13/21) | |
| # ... invalid-subdirectory-module-use [EXPECTED FAIL] | |
| # Message: Unable to find source for module dependency: "app_mod" used by "app/prog_dir/my_program.f90" | |
| # Starting tree-shake-module ... (14/21) | |
| # ... tree-shake-module [PASSED] | |
| # Starting tree-shake-subprogram-with-module ... (15/21) | |
| # ... tree-shake-subprogram-with-module [PASSED] | |
| # Starting valid-enforced-module-names ... (16/21) | |
| # ... valid-enforced-module-names [PASSED] | |
| # Starting valid-enforced-module-names-dashed ... (17/21) | |
| # ... valid-enforced-module-names-dashed [PASSED] | |
| # Starting invalid-enforced-module-names ... (18/21) | |
| # ... invalid-enforced-module-names [PASSED] | |
| # Starting invalid-module-names ... (19/21) | |
| # ... invalid-module-names [PASSED] | |
| # Starting custom-module-prefixes ... (20/21) | |
| # ... custom-module-prefixes [PASSED] | |
| # Starting custom-prefixed-module-names ... (21/21) | |
| # ... custom-prefixed-module-names [PASSED] | |
| # Testing: fpm_package_dependencies | |
| # Starting cache-load-dump ... (1/37) | |
| # ... cache-load-dump [PASSED] | |
| # Starting cache-dump-load ... (2/37) | |
| # ... cache-dump-load [PASSED] | |
| # Starting status-after-load ... (3/37) | |
| # ... status-after-load [PASSED] | |
| # Starting add-dependencies ... (4/37) | |
| # ... add-dependencies [PASSED] | |
| # Starting update-dependencies ... (5/37) | |
| # Dependency change detected: dep1 | |
| # Dependency change detected: dep2 | |
| # Dependency change detected: dep3 | |
| # ... update-dependencies [PASSED] | |
| # Starting metapackage-override ... (6/37) | |
| # ... metapackage-override [PASSED] | |
| # Starting do-not-update-dependencies ... (7/37) | |
| # Dependency change detected: dep1 | |
| # Dependency change detected: dep2 | |
| # ... do-not-update-dependencies [PASSED] | |
| # Starting registry-dir-not-found ... (8/37) | |
| + mkdir -p tmp/cache | |
| + rm -rf tmp | |
| # ... registry-dir-not-found [EXPECTED FAIL] | |
| # Message: Dependency resolution of 'test-dep': Directory '/Users/ondrej/repos/fpm/tmp/cache/test-org/test-dep' doesn't exist. | |
| # Starting no-versions-in-registry ... (9/37) | |
| + mkdir -p tmp/cache/test-org/test-dep | |
| + rm -rf tmp | |
| # ... no-versions-in-registry [EXPECTED FAIL] | |
| # Message: No versions of 'test-dep' found in '/Users/ondrej/repos/fpm/tmp/cache/test-org/test-dep'. | |
| # Starting local-registry-specified-version-not-found ... (10/37) | |
| + mkdir -p tmp/cache/test-org/test-dep/0.0.9 | |
| + mkdir -p tmp/cache/test-org/test-dep/0.1.1 | |
| + rm -rf tmp | |
| # ... local-registry-specified-version-not-found [EXPECTED FAIL] | |
| # Message: Version '0.1.0' not found in '/Users/ondrej/repos/fpm/tmp/cache/test-org/test-dep' | |
| # Starting local-registry-specified-no-manifest ... (11/37) | |
| + mkdir -p tmp/cache/test-org/test-dep/0.0.9 | |
| + mkdir -p tmp/cache/test-org/test-dep/0.1.0 | |
| + mkdir -p tmp/cache/test-org/test-dep/0.1.1 | |
| + rm -rf tmp | |
| # ... local-registry-specified-no-manifest [EXPECTED FAIL] | |
| # Message: '/Users/ondrej/repos/fpm/tmp/cache/test-org/test-dep/0.1.0' is missing an 'fpm.toml' file. | |
| # Starting local-registry-specified-has-manifest ... (12/37) | |
| + mkdir -p tmp/cache/test-org/test-dep/0.0.0 | |
| + mkdir -p tmp/cache/test-org/test-dep/0.1.0 | |
| + mkdir -p tmp/cache/test-org/test-dep/0.2.0 | |
| + rm -rf tmp | |
| # ... local-registry-specified-has-manifest [PASSED] | |
| # Starting local-registry-specified-not-a-dir ... (13/37) | |
| + mkdir -p tmp/cache/test-org/test-dep | |
| + rm -rf tmp | |
| # ... local-registry-specified-not-a-dir [EXPECTED FAIL] | |
| # Message: No versions found in '/Users/ondrej/repos/fpm/tmp/cache/test-org/test-dep' | |
| # Starting local-registry-unspecified-no-versions ... (14/37) | |
| + mkdir -p tmp/cache/test-org/test-dep | |
| + rm -rf tmp | |
| # ... local-registry-unspecified-no-versions [EXPECTED FAIL] | |
| # Message: No versions of 'test-dep' found in '/Users/ondrej/repos/fpm/tmp/cache/test-org/test-dep'. | |
| # Starting local-registry-unspecified-no-manifest ... (15/37) | |
| + mkdir -p tmp/cache/test-org/test-dep/0.0.0 | |
| + mkdir -p tmp/cache/test-org/test-dep/1.3.0 | |
| + mkdir -p tmp/cache/test-org/test-dep/1.2.1 | |
| + rm -rf tmp | |
| # ... local-registry-unspecified-no-manifest [EXPECTED FAIL] | |
| # Message: '/Users/ondrej/repos/fpm/tmp/cache/test-org/test-dep/1.3.0' is missing an 'fpm.toml' file. | |
| # Starting local-registry-unspecified-has-manifest ... (16/37) | |
| + mkdir -p tmp/cache/test-org/test-dep/0.0.0 | |
| + mkdir -p tmp/cache/test-org/test-dep/1.3.0 | |
| + mkdir -p tmp/cache/test-org/test-dep/1.2.1 | |
| + rm -rf tmp | |
| # ... local-registry-unspecified-has-manifest [PASSED] | |
| # Starting cache-specified-version-found ... (17/37) | |
| + mkdir -p tmp/dependencies/test-org/test-dep/2.3.0 | |
| Using cached version of 'test-org/test-dep/2.3.0'. | |
| + rm -rf tmp | |
| # ... cache-specified-version-found [PASSED] | |
| # Starting specified-version-not-found-in-cache ... (18/37) | |
| + mkdir -p tmp | |
| + mkdir -p /Users/ondrej/repos/fpm/tmp/dependencies/test-org/test-dep/0.1.0 | |
| + rm -rf tmp | |
| # ... specified-version-not-found-in-cache [PASSED] | |
| # Starting registry-specified-version-not-exists ... (19/37) | |
| + mkdir -p tmp | |
| + rm -rf tmp | |
| # ... registry-specified-version-not-exists [EXPECTED FAIL] | |
| # Message: Failed to download 'test-org/test-dep'. Status code: '404'. Error message: 'Package not found'. | |
| # Starting registry-specified-version-other-versions-exist ... (20/37) | |
| + mkdir -p tmp/dependencies/test-org/test-dep/2.1.0 | |
| + mkdir -p tmp/dependencies/test-org/test-dep/9.1.0 | |
| + mkdir -p /Users/ondrej/repos/fpm/tmp/dependencies/test-org/test-dep/0.1.0 | |
| + rm -rf tmp | |
| # ... registry-specified-version-other-versions-exist [PASSED] | |
| # Starting registry-unspecified-version ... (21/37) | |
| + mkdir -p tmp | |
| + mkdir -p /Users/ondrej/repos/fpm/tmp/dependencies/test-org/test-dep/0.1.0 | |
| + rm -rf tmp | |
| # ... registry-unspecified-version [PASSED] | |
| # Starting registry-unspecified-version_exists_in_cache ... (22/37) | |
| + mkdir -p tmp/cache/test-org/test-dep/0.0.0 | |
| + mkdir -p tmp/cache/test-org/test-dep/0.1.0 | |
| + mkdir -p tmp/cache/test-org/test-dep/1.2.1 | |
| + mkdir -p /Users/ondrej/repos/fpm/tmp/dependencies/test-org/test-dep/0.1.0 | |
| + rm -rf tmp | |
| # ... registry-unspecified-version_exists_in_cache [PASSED] | |
| # Starting pkg-data-no-code ... (23/37) | |
| # ... pkg-data-no-code [EXPECTED FAIL] | |
| # Message: Failed to download 'UNNAMED_NODE': No status code. | |
| # Starting pkg-data-corrupt-code ... (24/37) | |
| # ... pkg-data-corrupt-code [EXPECTED FAIL] | |
| # Message: Failed to download 'UNNAMED_NODE': Failed to read status code. | |
| # Starting pkg-data-missing-error-message ... (25/37) | |
| # ... pkg-data-missing-error-message [EXPECTED FAIL] | |
| # Message: Failed to download 'UNNAMED_NODE': No error message. | |
| # Starting pkg-data-error-reading-message ... (26/37) | |
| # ... pkg-data-error-reading-message [EXPECTED FAIL] | |
| # Message: Failed to download 'UNNAMED_NODE': Failed to read error message. | |
| # Starting pkg-data-error-has-message ... (27/37) | |
| # ... pkg-data-error-has-message [EXPECTED FAIL] | |
| # Message: Failed to download 'UNNAMED_NODE'. Status code: '123'. Error message: 'Really bad error message'. | |
| # Starting pkg-data-error-no-data ... (28/37) | |
| # ... pkg-data-error-no-data [EXPECTED FAIL] | |
| # Message: Failed to download 'UNNAMED_NODE': No data. | |
| # Starting pkg-data-error-reading-data ... (29/37) | |
| # ... pkg-data-error-reading-data [EXPECTED FAIL] | |
| # Message: Failed to read package data for 'UNNAMED_NODE'. | |
| # Starting pkg-data-requested-version-wrong-key ... (30/37) | |
| # ... pkg-data-requested-version-wrong-key [EXPECTED FAIL] | |
| # Message: Failed to download 'UNNAMED_NODE': No version data. | |
| # Starting pkg-data-no-version-requested-wrong-key ... (31/37) | |
| # ... pkg-data-no-version-requested-wrong-key [EXPECTED FAIL] | |
| # Message: Failed to download 'UNNAMED_NODE': No version data. | |
| # Starting pkg-data-error-reading-latest-version ... (32/37) | |
| # ... pkg-data-error-reading-latest-version [EXPECTED FAIL] | |
| # Message: Failed to retrieve version data for 'UNNAMED_NODE'. | |
| # Starting pkg-data-no-download-url ... (33/37) | |
| # ... pkg-data-no-download-url [EXPECTED FAIL] | |
| # Message: Failed to download 'UNNAMED_NODE': No download url. | |
| # Starting pkg-data-error-reading-donwload-url ... (34/37) | |
| # ... pkg-data-error-reading-donwload-url [EXPECTED FAIL] | |
| # Message: Failed to read download url for 'UNNAMED_NODE'. | |
| # Starting pkg-data-no-version ... (35/37) | |
| # ... pkg-data-no-version [EXPECTED FAIL] | |
| # Message: Failed to download 'UNNAMED_NODE': No version found. | |
| # Starting pkg-data-error-reading-version ... (36/37) | |
| # ... pkg-data-error-reading-version [EXPECTED FAIL] | |
| # Message: Failed to read version data for 'UNNAMED_NODE'. | |
| # Starting pkg-data-invalid-version ... (37/37) | |
| # ... pkg-data-invalid-version [EXPECTED FAIL] | |
| # Message: 'abc' is not a valid version for 'UNNAMED_NODE'. | |
| # Testing: fpm_test_backend | |
| # Starting target-sort ... (1/9) | |
| # ... target-sort [PASSED] | |
| # Starting target-sort-skip-all ... (2/9) | |
| # ... target-sort-skip-all [PASSED] | |
| # Starting target-sort-rebuild-all ... (3/9) | |
| # ... target-sort-rebuild-all [PASSED] | |
| # Starting target-shared-sort ... (4/9) | |
| # ... target-shared-sort [PASSED] | |
| # Starting schedule-targets ... (5/9) | |
| # ... schedule-targets [PASSED] | |
| # Starting schedule-targets-empty ... (6/9) | |
| # ... schedule-targets-empty [PASSED] | |
| # Starting serialize-compile-commands ... (7/9) | |
| # ... serialize-compile-commands [PASSED] | |
| # Starting compile-commands-write ... (8/9) | |
| # ... compile-commands-write [PASSED] | |
| # Starting compile-commands-register-string ... (9/9) | |
| # ... compile-commands-register-string [PASSED] | |
| # Testing: fpm_installer | |
| # Starting install-lib ... (1/10) | |
| # ... install-lib [PASSED] | |
| # Starting install-pkgconfig ... (2/10) | |
| # ... install-pkgconfig [PASSED] | |
| # Starting install-sitepackages ... (3/10) | |
| # ... install-sitepackages [PASSED] | |
| # Starting install-mod ... (4/10) | |
| # ... install-mod [PASSED] | |
| # Starting install-module-custom ... (5/10) | |
| # ... install-module-custom [PASSED] | |
| # Starting install-exe-unix ... (6/10) | |
| # ... install-exe-unix [PASSED] | |
| # Starting install-exe-win ... (7/10) | |
| # ... install-exe-win [PASSED] | |
| # Starting install-test-unix ... (8/10) | |
| # ... install-test-unix [PASSED] | |
| # Starting install-test-win ... (9/10) | |
| # ... install-test-win [PASSED] | |
| # Starting install-shared-lib-unix ... (10/10) | |
| # ... install-shared-lib-unix [PASSED] | |
| # Testing: fpm_versioning | |
| # Starting fpm-version ... (1/12) | |
| # ... fpm-version [PASSED] | |
| # Starting valid-version ... (2/12) | |
| # ... valid-version [PASSED] | |
| # Starting valid-equals ... (3/12) | |
| # ... valid-equals [PASSED] | |
| # Starting valid-notequals ... (4/12) | |
| # ... valid-notequals [PASSED] | |
| # Starting valid-compare ... (5/12) | |
| # ... valid-compare [PASSED] | |
| # Starting valid-match ... (6/12) | |
| # ... valid-match [PASSED] | |
| # Starting valid-string ... (7/12) | |
| # ... valid-string [PASSED] | |
| # Starting invalid-empty ... (8/12) | |
| # ... invalid-empty [EXPECTED FAIL] | |
| # Message: Expected version number, but no characters are left | |
| | | |
| |^ | |
| # Starting invalid-version1 ... (9/12) | |
| # ... invalid-version1 [EXPECTED FAIL] | |
| # Message: Expected version number, but no characters are left | |
| | 1. | |
| |--^ | |
| # Starting invalid-version2 ... (10/12) | |
| # ... invalid-version2 [EXPECTED FAIL] | |
| # Message: Unexpected token found | |
| | 1..1 | |
| |--^^ | |
| # Starting invalid-version3 ... (11/12) | |
| # ... invalid-version3 [EXPECTED FAIL] | |
| # Message: Invalid character in version number | |
| | one | |
| |-^ | |
| # Starting invalid-overflow ... (12/12) | |
| # ... invalid-overflow [EXPECTED FAIL] | |
| # Message: Too many subversions found | |
| | 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 | |
| |-------^ | |
| # Testing: fpm_settings | |
| # Starting no-folder ... (1/21) | |
| # ... no-folder [EXPECTED FAIL] | |
| # Message: Folder not found: '/Users/ondrej/repos/fpm/tmp'. | |
| # Starting no-file ... (2/21) | |
| + mkdir -p tmp | |
| # ... no-file [EXPECTED FAIL] | |
| # Message: File not found: '/Users/ondrej/repos/fpm/tmp/config.toml'. | |
| # Starting empty-file ... (3/21) | |
| + rm -rf tmp | |
| + mkdir -p tmp | |
| + rm -rf tmp | |
| # ... empty-file [PASSED] | |
| # Starting default-config-settings ... (4/21) | |
| # ... default-config-settings [PASSED] | |
| # Starting error-reading-table ... (5/21) | |
| + mkdir -p tmp | |
| + rm -rf tmp | |
| # ... error-reading-table [EXPECTED FAIL] | |
| # Message: error: Missing key for table header | |
| --> /Users/ondrej/repos/fpm/tmp/config.toml:1:2 | |
| | | |
| 1 | [ | |
| | ^ unexpected newline | |
| | | |
| # Starting empty-registry-table ... (6/21) | |
| # ... empty-registry-table [PASSED] | |
| # Starting invalid-key ... (7/21) | |
| # ... invalid-key [EXPECTED FAIL] | |
| # Message: Key 'invalid_key' not allowed in the 'registry' table. | |
| Valid keys: | |
| path | |
| url | |
| cache_path | |
| # Starting invalid-type ... (8/21) | |
| # ... invalid-type [EXPECTED FAIL] | |
| # Message: 'registry' has an invalid 'path' entry. | |
| # Starting has-non-existent-path-to-registry ... (9/21) | |
| # ... has-non-existent-path-to-registry [EXPECTED FAIL] | |
| # Message: Cannot determine absolute path. Path 'nonexistent_path' does not exist. | |
| # Starting has-existent-path-to-registry ... (10/21) | |
| + mkdir -p tmp | |
| + rm -rf tmp | |
| # ... has-existent-path-to-registry [PASSED] | |
| # Starting absolute-path-to-registry ... (11/21) | |
| + mkdir -p tmp | |
| + rm -rf tmp | |
| # ... absolute-path-to-registry [PASSED] | |
| # Starting relative-path-to-registry ... (12/21) | |
| + mkdir -p tmp/abc | |
| + rm -rf tmp | |
| # ... relative-path-to-registry [PASSED] | |
| # Starting relative-path-to-registry-file-read ... (13/21) | |
| + mkdir -p tmp/abc | |
| + rm -rf tmp | |
| # ... relative-path-to-registry-file-read [PASSED] | |
| # Starting canonical-path-to-registry ... (14/21) | |
| + mkdir -p tmp | |
| + rm -rf tmp | |
| # ... canonical-path-to-registry [PASSED] | |
| # Starting has-url-to-registry ... (15/21) | |
| + mkdir -p tmp | |
| + rm -rf tmp | |
| # ... has-url-to-registry [PASSED] | |
| # Starting has-both-path-and-url-to-registry ... (16/21) | |
| + mkdir -p tmp | |
| + rm -rf tmp | |
| # ... has-both-path-and-url-to-registry [EXPECTED FAIL] | |
| # Message: Do not provide both path and url to the registry. | |
| # Starting has-both-path-and-cache-path ... (17/21) | |
| + mkdir -p tmp | |
| + rm -rf tmp | |
| # ... has-both-path-and-cache-path [EXPECTED FAIL] | |
| # Message: Do not provide both 'path' and 'cache_path'. | |
| # Starting abs-cache-path-no-dir ... (18/21) | |
| + mkdir -p tmp | |
| + mkdir -p /Users/ondrej/repos/fpm/tmp/cache | |
| + rm -rf tmp | |
| # ... abs-cache-path-no-dir [PASSED] | |
| # Starting abs-cache-path-has-dir ... (19/21) | |
| + mkdir -p tmp/cache | |
| + rm -rf tmp | |
| # ... abs-cache-path-has-dir [PASSED] | |
| # Starting rel-cache-path-no-dir ... (20/21) | |
| + mkdir -p tmp | |
| + mkdir -p /Users/ondrej/repos/fpm/tmp/cache | |
| + rm -rf tmp | |
| # ... rel-cache-path-no-dir [PASSED] | |
| # Starting rel-cache-path-has-dir ... (21/21) | |
| + mkdir -p tmp/cache | |
| + rm -rf tmp | |
| # ... rel-cache-path-has-dir [PASSED] | |
| # Testing: fpm_os | |
| # Starting empty-path ... (1/13) | |
| # ... empty-path [EXPECTED FAIL] | |
| # Message: Path cannot be empty | |
| # Starting only-tilde ... (2/13) | |
| # ... only-tilde [PASSED] | |
| # Starting set-environment-variable ... (3/13) | |
| # ... set-environment-variable [PASSED] | |
| # Starting invalid-tilde-path ... (4/13) | |
| # ... invalid-tilde-path [EXPECTED FAIL] | |
| # Message: Wrong separator in path: '~a' | |
| # Starting tilde-correct-separator ... (5/13) | |
| # ... tilde-correct-separator [PASSED] | |
| # Starting tilde-wrong-separator ... (6/13) | |
| # ... tilde-wrong-separator [EXPECTED FAIL] | |
| # Message: Wrong separator in path: '~\' | |
| # Starting tilde-nonexistent-path ... (7/13) | |
| # ... tilde-nonexistent-path [EXPECTED FAIL] | |
| # Message: Path not found: '/Users/ondrej/abcde' | |
| # Starting abs-path-nonexisting ... (8/13) | |
| # ... abs-path-nonexisting [EXPECTED FAIL] | |
| # Message: Cannot determine absolute path. Path '/abcde' does not exist. | |
| # Starting abs-path-root ... (9/13) | |
| # ... abs-path-root [PASSED] | |
| # Starting abs-path-home ... (10/13) | |
| # ... abs-path-home [PASSED] | |
| # Starting abs-path-cd-root ... (11/13) | |
| # ... abs-path-cd-root [PASSED] | |
| # Starting abs-path-cd-home ... (12/13) | |
| # ... abs-path-cd-home [PASSED] | |
| # Starting abs-path-cd-current ... (13/13) | |
| # ... abs-path-cd-current [PASSED] | |
| # Testing: fpm_compiler | |
| # Starting check-fortran-source-runs ... (1/7) | |
| # ... check-fortran-source-runs [PASSED] | |
| # Starting check-c-source-runs ... (2/7) | |
| # ... check-c-source-runs [PASSED] | |
| # Starting check-cxx-source-runs ... (3/7) | |
| # ... check-cxx-source-runs [PASSED] | |
| # Starting tokenize-flags ... (4/7) | |
| Tokens 1 : -I/path/to/include | |
| Tokens 2 : -I/test | |
| Tokens 3 : -I"/path/to/include with spaces" | |
| Tokens 4 : -I"spaces here too" | |
| Tokens 5 : -L/path/to/lib | |
| Tokens 6 : -lmylib | |
| Tokens 7 : -O2 | |
| Tokens 8 : -g | |
| Tokens 9 : -Wall | |
| # ... tokenize-flags [PASSED] | |
| # Starting compile-commands-unix ... (5/7) | |
| # ... compile-commands-unix [PASSED] | |
| # Starting compile-commands-windows ... (6/7) | |
| # ... compile-commands-windows [PASSED] | |
| # Starting get-default-flags-pic ... (7/7) | |
| # ... get-default-flags-pic [PASSED] | |
| start tests of the CLI command line parser | |
| command=build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test/cli-test | |
| START: TEST 1 CMD=new | |
| arguments seen directly by program | |
| 1[new] | |
| <USAGE> fpm new NAME [[--lib|--src] [--app] [--test] [--example]]|[--full|--bare] [--backfill] | |
| <ERROR> directory name required | |
| STOP 1 | |
| PASSED: TEST 1 EXPECTED BAD STATUS: expected 0 1 actual 0 1 for [new] | |
| START: TEST 2 CMD=new my_project another yet_another -test | |
| arguments seen directly by program | |
| 1[new] | |
| 2[my_project] | |
| 3[another] | |
| 4[yet_another] | |
| 5[-test] | |
| <USAGE> fpm new NAME [[--lib|--src] [--app] [--test] [--example]] | [--full|--bare] [--backfill] | |
| <ERROR> only one directory name allowed | |
| STOP 2 | |
| PASSED: TEST 2 EXPECTED BAD STATUS: expected 0 2 actual 0 2 for [new my_project another yet_another -test] | |
| START: TEST 3 CMD=new my_project --app | |
| arguments seen directly by program | |
| 1[new] | |
| 2[my_project] | |
| 3[--app] | |
| PASSED: TEST 3 STATUS: expected 0 0 actual 0 0 for [new my_project --app] | |
| START: TEST 4 CMD=new my_project --app --test | |
| arguments seen directly by program | |
| 1[new] | |
| 2[my_project] | |
| 3[--app] | |
| 4[--test] | |
| PASSED: TEST 4 STATUS: expected 0 0 actual 0 0 for [new my_project --app --test] | |
| START: TEST 5 CMD=new my_project --test | |
| arguments seen directly by program | |
| 1[new] | |
| 2[my_project] | |
| 3[--test] | |
| PASSED: TEST 5 STATUS: expected 0 0 actual 0 0 for [new my_project --test] | |
| START: TEST 6 CMD=new my_project | |
| arguments seen directly by program | |
| 1[new] | |
| 2[my_project] | |
| PASSED: TEST 6 STATUS: expected 0 0 actual 0 0 for [new my_project] | |
| START: TEST 7 CMD=run | |
| arguments seen directly by program | |
| 1[run] | |
| PASSED: TEST 7 STATUS: expected 0 0 actual 0 0 for [run] | |
| START: TEST 8 CMD=run my_project | |
| arguments seen directly by program | |
| 1[run] | |
| 2[my_project] | |
| PASSED: TEST 8 STATUS: expected 0 0 actual 0 0 for [run my_project] | |
| START: TEST 9 CMD=run proj1 p2 project3 | |
| arguments seen directly by program | |
| 1[run] | |
| 2[proj1] | |
| 3[p2] | |
| 4[project3] | |
| PASSED: TEST 9 STATUS: expected 0 0 actual 0 0 for [run proj1 p2 project3] | |
| At line 139 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'profile' truncated on read. | |
| START: TEST 10 CMD=run proj1 p2 project3 --profile debug | |
| arguments seen directly by program | |
| 1[run] | |
| 2[proj1] | |
| 3[p2] | |
| 4[project3] | |
| 5[--profile] | |
| 6[debug] | |
| At line 161 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'act_profile' truncated on read. | |
| PASSED: TEST 10 STATUS: expected 0 0 actual 0 0 for [run proj1 p2 project3 --profile debug] | |
| At line 139 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'profile' truncated on read. | |
| START: TEST 11 CMD=run proj1 p2 project3 --profile release | |
| arguments seen directly by program | |
| 1[run] | |
| 2[proj1] | |
| 3[p2] | |
| 4[project3] | |
| 5[--profile] | |
| 6[release] | |
| At line 161 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'act_profile' truncated on read. | |
| PASSED: TEST 11 STATUS: expected 0 0 actual 0 0 for [run proj1 p2 project3 --profile release] | |
| At line 139 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'profile' truncated on read. | |
| START: TEST 12 CMD=run proj1 p2 project3 --profile release -- arg1 -x "and a long one" | |
| arguments seen directly by program | |
| 1[run] | |
| 2[proj1] | |
| 3[p2] | |
| 4[project3] | |
| 5[--profile] | |
| 6[release] | |
| 7[--] | |
| 8[arg1] | |
| 9[-x] | |
| 10[and a long one] | |
| At line 161 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'act_profile' truncated on read. | |
| PASSED: TEST 12 STATUS: expected 0 0 actual 0 0 for [run proj1 p2 project3 --profile release -- arg1 -x "and a long one"] | |
| START: TEST 13 CMD=test | |
| arguments seen directly by program | |
| 1[test] | |
| PASSED: TEST 13 STATUS: expected 0 0 actual 0 0 for [test] | |
| START: TEST 14 CMD=test my_project | |
| arguments seen directly by program | |
| 1[test] | |
| 2[my_project] | |
| PASSED: TEST 14 STATUS: expected 0 0 actual 0 0 for [test my_project] | |
| START: TEST 15 CMD=test proj1 p2 project3 | |
| arguments seen directly by program | |
| 1[test] | |
| 2[proj1] | |
| 3[p2] | |
| 4[project3] | |
| PASSED: TEST 15 STATUS: expected 0 0 actual 0 0 for [test proj1 p2 project3] | |
| At line 139 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'profile' truncated on read. | |
| START: TEST 16 CMD=test proj1 p2 project3 --profile debug | |
| arguments seen directly by program | |
| 1[test] | |
| 2[proj1] | |
| 3[p2] | |
| 4[project3] | |
| 5[--profile] | |
| 6[debug] | |
| At line 161 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'act_profile' truncated on read. | |
| PASSED: TEST 16 STATUS: expected 0 0 actual 0 0 for [test proj1 p2 project3 --profile debug] | |
| At line 139 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'profile' truncated on read. | |
| START: TEST 17 CMD=test proj1 p2 project3 --profile release | |
| arguments seen directly by program | |
| 1[test] | |
| 2[proj1] | |
| 3[p2] | |
| 4[project3] | |
| 5[--profile] | |
| 6[release] | |
| At line 161 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'act_profile' truncated on read. | |
| PASSED: TEST 17 STATUS: expected 0 0 actual 0 0 for [test proj1 p2 project3 --profile release] | |
| At line 139 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'profile' truncated on read. | |
| START: TEST 18 CMD=test proj1 p2 project3 --profile release -- arg1 -x "and a long one" | |
| arguments seen directly by program | |
| 1[test] | |
| 2[proj1] | |
| 3[p2] | |
| 4[project3] | |
| 5[--profile] | |
| 6[release] | |
| 7[--] | |
| 8[arg1] | |
| 9[-x] | |
| 10[and a long one] | |
| At line 161 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'act_profile' truncated on read. | |
| PASSED: TEST 18 STATUS: expected 0 0 actual 0 0 for [test proj1 p2 project3 --profile release -- arg1 -x "and a long one"] | |
| START: TEST 19 CMD=build | |
| arguments seen directly by program | |
| 1[build] | |
| PASSED: TEST 19 STATUS: expected 0 0 actual 0 0 for [build] | |
| At line 139 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'profile' truncated on read. | |
| START: TEST 20 CMD=build --profile release | |
| arguments seen directly by program | |
| 1[build] | |
| 2[--profile] | |
| 3[release] | |
| At line 161 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'act_profile' truncated on read. | |
| PASSED: TEST 20 STATUS: expected 0 0 actual 0 0 for [build --profile release] | |
| START: TEST 21 CMD=build --features debug,mpi | |
| arguments seen directly by program | |
| 1[build] | |
| 2[--features] | |
| 3[debug,mpi] | |
| PASSED: TEST 21 STATUS: expected 0 0 actual 0 0 for [build --features debug,mpi] | |
| START: TEST 22 CMD=build --features single_feature | |
| arguments seen directly by program | |
| 1[build] | |
| 2[--features] | |
| 3[single_feature] | |
| PASSED: TEST 22 STATUS: expected 0 0 actual 0 0 for [build --features single_feature] | |
| START: TEST 23 CMD=test --features debug,openmp | |
| arguments seen directly by program | |
| 1[test] | |
| 2[--features] | |
| 3[debug,openmp] | |
| PASSED: TEST 23 STATUS: expected 0 0 actual 0 0 for [test --features debug,openmp] | |
| START: TEST 24 CMD=clean | |
| arguments seen directly by program | |
| 1[clean] | |
| PASSED: TEST 24 STATUS: expected 0 0 actual 0 0 for [clean] | |
| START: TEST 25 CMD=clean --skip | |
| arguments seen directly by program | |
| 1[clean] | |
| 2[--skip] | |
| PASSED: TEST 25 STATUS: expected 0 0 actual 0 0 for [clean --skip] | |
| START: TEST 26 CMD=clean --all | |
| arguments seen directly by program | |
| 1[clean] | |
| 2[--all] | |
| PASSED: TEST 26 STATUS: expected 0 0 actual 0 0 for [clean --all] | |
| START: TEST 27 CMD=clean --test | |
| arguments seen directly by program | |
| 1[clean] | |
| 2[--test] | |
| PASSED: TEST 27 STATUS: expected 0 0 actual 0 0 for [clean --test] | |
| START: TEST 28 CMD=clean --apps | |
| arguments seen directly by program | |
| 1[clean] | |
| 2[--apps] | |
| PASSED: TEST 28 STATUS: expected 0 0 actual 0 0 for [clean --apps] | |
| START: TEST 29 CMD=clean --examples | |
| arguments seen directly by program | |
| 1[clean] | |
| 2[--examples] | |
| PASSED: TEST 29 STATUS: expected 0 0 actual 0 0 for [clean --examples] | |
| START: TEST 30 CMD=clean --test --apps | |
| arguments seen directly by program | |
| 1[clean] | |
| 2[--test] | |
| 3[--apps] | |
| PASSED: TEST 30 STATUS: expected 0 0 actual 0 0 for [clean --test --apps] | |
| START: TEST 31 CMD=clean --registry-cache | |
| arguments seen directly by program | |
| 1[clean] | |
| 2[--registry-cache] | |
| PASSED: TEST 31 STATUS: expected 0 0 actual 0 0 for [clean --registry-cache] | |
| At line 139 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'token' truncated on read. | |
| START: TEST 32 CMD=publish --token abc --show-package-version | |
| arguments seen directly by program | |
| 1[publish] | |
| 2[--token] | |
| 3[abc] | |
| 4[--show-package-version] | |
| At line 161 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'act_token' truncated on read. | |
| PASSED: TEST 32 STATUS: expected 0 0 actual 0 0 for [publish --token abc --show-package-version] | |
| At line 139 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'token' truncated on read. | |
| START: TEST 33 CMD=publish --token abc --show-upload-data | |
| arguments seen directly by program | |
| 1[publish] | |
| 2[--token] | |
| 3[abc] | |
| 4[--show-upload-data] | |
| At line 161 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'act_token' truncated on read. | |
| PASSED: TEST 33 STATUS: expected 0 0 actual 0 0 for [publish --token abc --show-upload-data] | |
| At line 139 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'token' truncated on read. | |
| START: TEST 34 CMD=publish --token abc --dry-run | |
| arguments seen directly by program | |
| 1[publish] | |
| 2[--token] | |
| 3[abc] | |
| 4[--dry-run] | |
| At line 161 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'act_token' truncated on read. | |
| PASSED: TEST 34 STATUS: expected 0 0 actual 0 0 for [publish --token abc --dry-run] | |
| At line 139 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'token' truncated on read. | |
| START: TEST 35 CMD=publish --token abc | |
| arguments seen directly by program | |
| 1[publish] | |
| 2[--token] | |
| 3[abc] | |
| At line 161 of file test/cli_test/cli_test.f90 | |
| Fortran runtime warning: Namelist object 'act_token' truncated on read. | |
| PASSED: TEST 35 STATUS: expected 0 0 actual 0 0 for [publish --token abc] | |
| TALLY;TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT | |
| PASSED: all 35 tests passed | |
| TEST new SUBCOMMAND (draft): | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new | |
| <USAGE> fpm new NAME [[--lib|--src] [--app] [--test] [--example]]|[--full|--bare] [--backfill] | |
| <ERROR> directory name required | |
| STOP 1 | |
| CMD=new EXITSTAT=1 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new name-with-hyphens | |
| + mkdir -p name-with-hyphens | |
| + cd name-with-hyphens | |
| + mkdir -p name-with-hyphens/src | |
| + mkdir -p name-with-hyphens/app | |
| + mkdir -p name-with-hyphens/test | |
| + git config --get user.name > /var/tmp/tmp.xHun4Y | |
| + git config --get user.email > /var/tmp/tmp.hrl7zn | |
| + git config --get user.name > /var/tmp/tmp.bg9ter | |
| + git init name-with-hyphens | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/name-with-hyphens/.git/ | |
| CMD=new name-with-hyphens EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new fpm_scratch_A | |
| + mkdir -p fpm_scratch_A | |
| + cd fpm_scratch_A | |
| + mkdir -p fpm_scratch_A/src | |
| + mkdir -p fpm_scratch_A/app | |
| + mkdir -p fpm_scratch_A/test | |
| + git config --get user.name > /var/tmp/tmp.W7r3mV | |
| + git config --get user.email > /var/tmp/tmp.nQjJt4 | |
| + git config --get user.name > /var/tmp/tmp.IGpj49 | |
| + git init fpm_scratch_A | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/fpm_scratch_A/.git/ | |
| CMD=new fpm_scratch_A EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new fpm_scratch_B --lib | |
| + mkdir -p fpm_scratch_B | |
| + cd fpm_scratch_B | |
| + mkdir -p fpm_scratch_B/src | |
| + git config --get user.name > /var/tmp/tmp.vFj1HA | |
| + git config --get user.email > /var/tmp/tmp.Xvh6TB | |
| + git config --get user.name > /var/tmp/tmp.4dlemz | |
| + git init fpm_scratch_B | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/fpm_scratch_B/.git/ | |
| CMD=new fpm_scratch_B --lib EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new fpm_scratch_C --app | |
| + mkdir -p fpm_scratch_C | |
| + cd fpm_scratch_C | |
| + mkdir -p fpm_scratch_C/app | |
| + git config --get user.name > /var/tmp/tmp.HLVwjA | |
| + git config --get user.email > /var/tmp/tmp.B7XECK | |
| + git config --get user.name > /var/tmp/tmp.urwh67 | |
| + git init fpm_scratch_C | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/fpm_scratch_C/.git/ | |
| CMD=new fpm_scratch_C --app EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new fpm_scratch_D --test | |
| + mkdir -p fpm_scratch_D | |
| + cd fpm_scratch_D | |
| + mkdir -p fpm_scratch_D/test | |
| + git config --get user.name > /var/tmp/tmp.smmHXU | |
| + git config --get user.email > /var/tmp/tmp.hlmwi7 | |
| + git config --get user.name > /var/tmp/tmp.wON0ce | |
| + git init fpm_scratch_D | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/fpm_scratch_D/.git/ | |
| CMD=new fpm_scratch_D --test EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new fpm_scratch_E --lib --test | |
| + mkdir -p fpm_scratch_E | |
| + cd fpm_scratch_E | |
| + mkdir -p fpm_scratch_E/src | |
| + mkdir -p fpm_scratch_E/test | |
| + git config --get user.name > /var/tmp/tmp.q18fho | |
| + git config --get user.email > /var/tmp/tmp.CXA8w0 | |
| + git config --get user.name > /var/tmp/tmp.MfJ44E | |
| + git init fpm_scratch_E | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/fpm_scratch_E/.git/ | |
| CMD=new fpm_scratch_E --lib --test EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new fpm_scratch_F --lib --app | |
| + mkdir -p fpm_scratch_F | |
| + cd fpm_scratch_F | |
| + mkdir -p fpm_scratch_F/src | |
| + mkdir -p fpm_scratch_F/app | |
| + git config --get user.name > /var/tmp/tmp.zqIIaO | |
| + git config --get user.email > /var/tmp/tmp.S2beQY | |
| + git config --get user.name > /var/tmp/tmp.Md5psD | |
| + git init fpm_scratch_F | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/fpm_scratch_F/.git/ | |
| CMD=new fpm_scratch_F --lib --app EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new fpm_scratch_G --test --app | |
| + mkdir -p fpm_scratch_G | |
| + cd fpm_scratch_G | |
| + mkdir -p fpm_scratch_G/app | |
| + mkdir -p fpm_scratch_G/test | |
| + git config --get user.name > /var/tmp/tmp.EIotCI | |
| + git config --get user.email > /var/tmp/tmp.oELQlx | |
| + git config --get user.name > /var/tmp/tmp.9TOjAg | |
| + git init fpm_scratch_G | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/fpm_scratch_G/.git/ | |
| CMD=new fpm_scratch_G --test --app EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new fpm_scratch_H --example | |
| + mkdir -p fpm_scratch_H | |
| + cd fpm_scratch_H | |
| + mkdir -p fpm_scratch_H/example | |
| + git config --get user.name > /var/tmp/tmp.XGMlg4 | |
| + git config --get user.email > /var/tmp/tmp.qH6BdY | |
| + git config --get user.name > /var/tmp/tmp.IdPQoG | |
| + git init fpm_scratch_H | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/fpm_scratch_H/.git/ | |
| CMD=new fpm_scratch_H --example EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new fpm_scratch_BB --lib | |
| + mkdir -p fpm_scratch_BB | |
| + cd fpm_scratch_BB | |
| + mkdir -p fpm_scratch_BB/src | |
| + git config --get user.name > /var/tmp/tmp.lEiVqg | |
| + git config --get user.email > /var/tmp/tmp.pUC5dv | |
| + git config --get user.name > /var/tmp/tmp.VDU2YT | |
| + git init fpm_scratch_BB | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/fpm_scratch_BB/.git/ | |
| CMD=new fpm_scratch_BB --lib EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new fpm_scratch_BB --test | |
| <ERROR> fpm_scratch_BB already exists. | |
| perhaps you wanted to add --backfill ? | |
| CMD=new fpm_scratch_BB --test EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new fpm_scratch_BB --backfill --test | |
| backfilling fpm_scratch_BB | |
| + cd fpm_scratch_BB | |
| <INFO> fpm_scratch_BB/README.md already exists. Not overwriting | |
| + mkdir -p fpm_scratch_BB/test | |
| <INFO> fpm_scratch_BB/fpm.toml already exists. Not overwriting | |
| + git init fpm_scratch_BB | |
| Reinitialized existing Git repository in /Users/ondrej/repos/fpm/fpm_scratch_BB/.git/ | |
| CMD=new fpm_scratch_BB --backfill --test EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new fpm_scratch_CC --test --src --app | |
| + mkdir -p fpm_scratch_CC | |
| + cd fpm_scratch_CC | |
| + mkdir -p fpm_scratch_CC/src | |
| + mkdir -p fpm_scratch_CC/app | |
| + mkdir -p fpm_scratch_CC/test | |
| + git config --get user.name > /var/tmp/tmp.7WF44Q | |
| + git config --get user.email > /var/tmp/tmp.bZYRJW | |
| + git config --get user.name > /var/tmp/tmp.e4kiz1 | |
| + git init fpm_scratch_CC | |
| Initialized empty Git repository in /Users/ondrej/repos/fpm/fpm_scratch_CC/.git/ | |
| CMD=new fpm_scratch_CC --test --src --app EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new --version | |
| Version: 0.12.0, alpha | |
| Program: fpm(1) | |
| Description: A Fortran package manager and build system | |
| Home Page: https://github.com/fortran-lang/fpm | |
| License: MIT | |
| OS Type: macOS | |
| CMD=new --version EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| build/arm64-apple-darwin20.0.0-gfortran_132331AC14110ECA/test//../app/fpm new --help | |
| NAME | |
| new(1) - the fpm(1) subcommand to initialize a new project | |
| SYNOPSIS | |
| fpm new NAME [[--lib|--src] [--app] [--test] [--example]]| | |
| [--full|--bare][--backfill] | |
| fpm new --help|--version | |
| DESCRIPTION | |
| "fpm new" creates and populates a new programming project directory. | |
| It | |
| o creates a directory with the specified name | |
| o runs the command "git init" in that directory | |
| o populates the directory with the default project directories | |
| o adds sample Fortran source files | |
| The default file structure (that will be automatically scanned) is | |
| NAME/ | |
| fpm.toml | |
| src/ | |
| NAME.f90 | |
| app/ | |
| main.f90 | |
| test/ | |
| check.f90 | |
| example/ | |
| demo.f90 | |
| Using this file structure is highly encouraged, particularly for | |
| small packages primarily intended to be used as dependencies. | |
| If you find this restrictive and need to customize the package | |
| structure you will find using the --full switch creates a | |
| heavily annotated manifest file with references to documentation | |
| to aid in constructing complex package structures. | |
| Remember to update the information in the sample "fpm.toml" | |
| file with your name and e-mail address. | |
| OPTIONS | |
| NAME the name of the project directory to create. The name | |
| must be made of up to 63 ASCII letters, digits, underscores, | |
| or hyphens, and start with a letter. | |
| The default is to create the src/, app/, and test/ directories. | |
| If any of the following options are specified then only the | |
| selected subdirectories are generated: | |
| --lib,--src create directory src/ and a placeholder module | |
| named "NAME.f90" for use with subcommand "build". | |
| --app create directory app/ and a placeholder main | |
| program for use with subcommand "run". | |
| --test create directory test/ and a placeholder program | |
| for use with the subcommand "test". Note that sans | |
| "--lib" it really does not have anything to test. | |
| --example create directory example/ and a placeholder program | |
| for use with the subcommand "run --example". | |
| It is only created by default if "--full is" specified. | |
| So the default is equivalent to | |
| fpm NAME --lib --app --test | |
| --backfill By default the directory must not exist. If this | |
| option is present the directory may pre-exist and | |
| only subdirectories and files that do not | |
| already exist will be created. For example, if you | |
| previously entered "fpm new myname --lib" entering | |
| "fpm new myname -full --backfill" will create any missing | |
| app/, example/, and test/ directories and programs. | |
| --full By default a minimal manifest file ("fpm.toml") is | |
| created that depends on auto-discovery. With this | |
| option a much more extensive manifest sample is written | |
| and the example/ directory is created and populated. | |
| It is designed to facilitate creating projects that | |
| depend extensively on non-default build options. | |
| --bare A minimal manifest file ("fpm.toml") is created and | |
| "README.md" file is created but no directories or | |
| sample Fortran are generated. | |
| --help print this help and exit | |
| --version print program version information and exit | |
| EXAMPLES | |
| Sample use | |
| fpm new myproject # create new project directory and seed it | |
| cd myproject # Enter the new directory | |
| # and run commands such as | |
| fpm build | |
| fpm run # run lone example application program | |
| fpm test # run example test program(s) | |
| fpm run --example # run lone example program | |
| fpm new A --full # create example/ and an annotated fpm.toml as well | |
| fpm new A --bare # create no directories | |
| create any missing files in current directory | |
| fpm new --full --backfill | |
| CMD=new --help EXITSTAT=0 CMDSTAT=0 MESSAGE= | |
| WARNING: unexpected number of files in file list= 35 expected 8 | |
| EXPECTED: fpm_scratch_A/app,fpm_scratch_A/fpm.toml,fpm_scratch_A/README.md,fpm_scratch_A/src,fpm_scratch_A/test,fpm_scratch_A/app/main.f90,fpm_scratch_A/src/fpm_scratch_A.f90,fpm_scratch_A/test/check.f90 | |
| FOUND: fpm_scratch_A/app,fpm_scratch_A/test,fpm_scratch_A/README.md,fpm_scratch_A/.git,fpm_scratch_A/fpm.toml,fpm_scratch_A/src,fpm_scratch_A/app/main.f90,fpm_scratch_A/test/check.f90,fpm_scratch_A/.git/config,fpm_scratch_A/.git/objects,fpm_scratch_A/.git/HEAD,fpm_scratch_A/.git/info,fpm_scratch_A/.git/description,fpm_scratch_A/.git/hooks,fpm_scratch_A/.git/refs,fpm_scratch_A/.git/objects/pack,fpm_scratch_A/.git/objects/info,fpm_scratch_A/.git/info/exclude,fpm_scratch_A/.git/hooks/commit-msg.sample,fpm_scratch_A/.git/hooks/pre-rebase.sample,fpm_scratch_A/.git/hooks/sendemail-validate.sample,fpm_scratch_A/.git/hooks/pre-commit.sample,fpm_scratch_A/.git/hooks/applypatch-msg.sample,fpm_scratch_A/.git/hooks/fsmonitor-watchman.sample,fpm_scratch_A/.git/hooks/pre-receive.sample,fpm_scratch_A/.git/hooks/prepare-commit-msg.sample,fpm_scratch_A/.git/hooks/post-update.sample,fpm_scratch_A/.git/hooks/pre-merge-commit.sample,fpm_scratch_A/.git/hooks/pre-applypatch.sample,fpm_scratch_A/.git/hooks/pre-push.sample,fpm_scratch_A/.git/hooks/update.sample,fpm_scratch_A/.git/hooks/push-to-checkout.sample,fpm_scratch_A/.git/refs/heads,fpm_scratch_A/.git/refs/tags,fpm_scratch_A/src/fpm_scratch_A.f90 | |
| WARNING: unexpected number of files in file list= 31 expected 4 | |
| EXPECTED: fpm_scratch_B/fpm.toml,fpm_scratch_B/README.md,fpm_scratch_B/src,fpm_scratch_B/src/fpm_scratch_B.f90 | |
| FOUND: fpm_scratch_B/README.md,fpm_scratch_B/.git,fpm_scratch_B/fpm.toml,fpm_scratch_B/src,fpm_scratch_B/.git/config,fpm_scratch_B/.git/objects,fpm_scratch_B/.git/HEAD,fpm_scratch_B/.git/info,fpm_scratch_B/.git/description,fpm_scratch_B/.git/hooks,fpm_scratch_B/.git/refs,fpm_scratch_B/.git/objects/pack,fpm_scratch_B/.git/objects/info,fpm_scratch_B/.git/info/exclude,fpm_scratch_B/.git/hooks/commit-msg.sample,fpm_scratch_B/.git/hooks/pre-rebase.sample,fpm_scratch_B/.git/hooks/sendemail-validate.sample,fpm_scratch_B/.git/hooks/pre-commit.sample,fpm_scratch_B/.git/hooks/applypatch-msg.sample,fpm_scratch_B/.git/hooks/fsmonitor-watchman.sample,fpm_scratch_B/.git/hooks/pre-receive.sample,fpm_scratch_B/.git/hooks/prepare-commit-msg.sample,fpm_scratch_B/.git/hooks/post-update.sample,fpm_scratch_B/.git/hooks/pre-merge-commit.sample,fpm_scratch_B/.git/hooks/pre-applypatch.sample,fpm_scratch_B/.git/hooks/pre-push.sample,fpm_scratch_B/.git/hooks/update.sample,fpm_scratch_B/.git/hooks/push-to-checkout.sample,fpm_scratch_B/.git/refs/heads,fpm_scratch_B/.git/refs/tags,fpm_scratch_B/src/fpm_scratch_B.f90 | |
| WARNING: unexpected number of files in file list= 31 expected 4 | |
| EXPECTED: fpm_scratch_C/app,fpm_scratch_C/fpm.toml,fpm_scratch_C/README.md,fpm_scratch_C/app/main.f90 | |
| FOUND: fpm_scratch_C/app,fpm_scratch_C/README.md,fpm_scratch_C/.git,fpm_scratch_C/fpm.toml,fpm_scratch_C/app/main.f90,fpm_scratch_C/.git/config,fpm_scratch_C/.git/objects,fpm_scratch_C/.git/HEAD,fpm_scratch_C/.git/info,fpm_scratch_C/.git/description,fpm_scratch_C/.git/hooks,fpm_scratch_C/.git/refs,fpm_scratch_C/.git/objects/pack,fpm_scratch_C/.git/objects/info,fpm_scratch_C/.git/info/exclude,fpm_scratch_C/.git/hooks/commit-msg.sample,fpm_scratch_C/.git/hooks/pre-rebase.sample,fpm_scratch_C/.git/hooks/sendemail-validate.sample,fpm_scratch_C/.git/hooks/pre-commit.sample,fpm_scratch_C/.git/hooks/applypatch-msg.sample,fpm_scratch_C/.git/hooks/fsmonitor-watchman.sample,fpm_scratch_C/.git/hooks/pre-receive.sample,fpm_scratch_C/.git/hooks/prepare-commit-msg.sample,fpm_scratch_C/.git/hooks/post-update.sample,fpm_scratch_C/.git/hooks/pre-merge-commit.sample,fpm_scratch_C/.git/hooks/pre-applypatch.sample,fpm_scratch_C/.git/hooks/pre-push.sample,fpm_scratch_C/.git/hooks/update.sample,fpm_scratch_C/.git/hooks/push-to-checkout.sample,fpm_scratch_C/.git/refs/heads,fpm_scratch_C/.git/refs/tags | |
| WARNING: unexpected number of files in file list= 31 expected 4 | |
| EXPECTED: fpm_scratch_D/fpm.toml,fpm_scratch_D/README.md,fpm_scratch_D/test,fpm_scratch_D/test/check.f90 | |
| FOUND: fpm_scratch_D/test,fpm_scratch_D/README.md,fpm_scratch_D/.git,fpm_scratch_D/fpm.toml,fpm_scratch_D/test/check.f90,fpm_scratch_D/.git/config,fpm_scratch_D/.git/objects,fpm_scratch_D/.git/HEAD,fpm_scratch_D/.git/info,fpm_scratch_D/.git/description,fpm_scratch_D/.git/hooks,fpm_scratch_D/.git/refs,fpm_scratch_D/.git/objects/pack,fpm_scratch_D/.git/objects/info,fpm_scratch_D/.git/info/exclude,fpm_scratch_D/.git/hooks/commit-msg.sample,fpm_scratch_D/.git/hooks/pre-rebase.sample,fpm_scratch_D/.git/hooks/sendemail-validate.sample,fpm_scratch_D/.git/hooks/pre-commit.sample,fpm_scratch_D/.git/hooks/applypatch-msg.sample,fpm_scratch_D/.git/hooks/fsmonitor-watchman.sample,fpm_scratch_D/.git/hooks/pre-receive.sample,fpm_scratch_D/.git/hooks/prepare-commit-msg.sample,fpm_scratch_D/.git/hooks/post-update.sample,fpm_scratch_D/.git/hooks/pre-merge-commit.sample,fpm_scratch_D/.git/hooks/pre-applypatch.sample,fpm_scratch_D/.git/hooks/pre-push.sample,fpm_scratch_D/.git/hooks/update.sample,fpm_scratch_D/.git/hooks/push-to-checkout.sample,fpm_scratch_D/.git/refs/heads,fpm_scratch_D/.git/refs/tags | |
| WARNING: unexpected number of files in file list= 33 expected 6 | |
| EXPECTED: fpm_scratch_E/fpm.toml,fpm_scratch_E/README.md,fpm_scratch_E/src,fpm_scratch_E/test,fpm_scratch_E/src/fpm_scratch_E.f90,fpm_scratch_E/test/check.f90 | |
| FOUND: fpm_scratch_E/test,fpm_scratch_E/README.md,fpm_scratch_E/.git,fpm_scratch_E/fpm.toml,fpm_scratch_E/src,fpm_scratch_E/test/check.f90,fpm_scratch_E/.git/config,fpm_scratch_E/.git/objects,fpm_scratch_E/.git/HEAD,fpm_scratch_E/.git/info,fpm_scratch_E/.git/description,fpm_scratch_E/.git/hooks,fpm_scratch_E/.git/refs,fpm_scratch_E/.git/objects/pack,fpm_scratch_E/.git/objects/info,fpm_scratch_E/.git/info/exclude,fpm_scratch_E/.git/hooks/commit-msg.sample,fpm_scratch_E/.git/hooks/pre-rebase.sample,fpm_scratch_E/.git/hooks/sendemail-validate.sample,fpm_scratch_E/.git/hooks/pre-commit.sample,fpm_scratch_E/.git/hooks/applypatch-msg.sample,fpm_scratch_E/.git/hooks/fsmonitor-watchman.sample,fpm_scratch_E/.git/hooks/pre-receive.sample,fpm_scratch_E/.git/hooks/prepare-commit-msg.sample,fpm_scratch_E/.git/hooks/post-update.sample,fpm_scratch_E/.git/hooks/pre-merge-commit.sample,fpm_scratch_E/.git/hooks/pre-applypatch.sample,fpm_scratch_E/.git/hooks/pre-push.sample,fpm_scratch_E/.git/hooks/update.sample,fpm_scratch_E/.git/hooks/push-to-checkout.sample,fpm_scratch_E/.git/refs/heads,fpm_scratch_E/.git/refs/tags,fpm_scratch_E/src/fpm_scratch_E.f90 | |
| WARNING: unexpected number of files in file list= 33 expected 6 | |
| EXPECTED: fpm_scratch_F/app,fpm_scratch_F/fpm.toml,fpm_scratch_F/README.md,fpm_scratch_F/src,fpm_scratch_F/app/main.f90,fpm_scratch_F/src/fpm_scratch_F.f90 | |
| FOUND: fpm_scratch_F/app,fpm_scratch_F/README.md,fpm_scratch_F/.git,fpm_scratch_F/fpm.toml,fpm_scratch_F/src,fpm_scratch_F/app/main.f90,fpm_scratch_F/.git/config,fpm_scratch_F/.git/objects,fpm_scratch_F/.git/HEAD,fpm_scratch_F/.git/info,fpm_scratch_F/.git/description,fpm_scratch_F/.git/hooks,fpm_scratch_F/.git/refs,fpm_scratch_F/.git/objects/pack,fpm_scratch_F/.git/objects/info,fpm_scratch_F/.git/info/exclude,fpm_scratch_F/.git/hooks/commit-msg.sample,fpm_scratch_F/.git/hooks/pre-rebase.sample,fpm_scratch_F/.git/hooks/sendemail-validate.sample,fpm_scratch_F/.git/hooks/pre-commit.sample,fpm_scratch_F/.git/hooks/applypatch-msg.sample,fpm_scratch_F/.git/hooks/fsmonitor-watchman.sample,fpm_scratch_F/.git/hooks/pre-receive.sample,fpm_scratch_F/.git/hooks/prepare-commit-msg.sample,fpm_scratch_F/.git/hooks/post-update.sample,fpm_scratch_F/.git/hooks/pre-merge-commit.sample,fpm_scratch_F/.git/hooks/pre-applypatch.sample,fpm_scratch_F/.git/hooks/pre-push.sample,fpm_scratch_F/.git/hooks/update.sample,fpm_scratch_F/.git/hooks/push-to-checkout.sample,fpm_scratch_F/.git/refs/heads,fpm_scratch_F/.git/refs/tags,fpm_scratch_F/src/fpm_scratch_F.f90 | |
| WARNING: unexpected number of files in file list= 33 expected 6 | |
| EXPECTED: fpm_scratch_G/app,fpm_scratch_G/fpm.toml,fpm_scratch_G/README.md,fpm_scratch_G/test,fpm_scratch_G/app/main.f90,fpm_scratch_G/test/check.f90 | |
| FOUND: fpm_scratch_G/app,fpm_scratch_G/test,fpm_scratch_G/README.md,fpm_scratch_G/.git,fpm_scratch_G/fpm.toml,fpm_scratch_G/app/main.f90,fpm_scratch_G/test/check.f90,fpm_scratch_G/.git/config,fpm_scratch_G/.git/objects,fpm_scratch_G/.git/HEAD,fpm_scratch_G/.git/info,fpm_scratch_G/.git/description,fpm_scratch_G/.git/hooks,fpm_scratch_G/.git/refs,fpm_scratch_G/.git/objects/pack,fpm_scratch_G/.git/objects/info,fpm_scratch_G/.git/info/exclude,fpm_scratch_G/.git/hooks/commit-msg.sample,fpm_scratch_G/.git/hooks/pre-rebase.sample,fpm_scratch_G/.git/hooks/sendemail-validate.sample,fpm_scratch_G/.git/hooks/pre-commit.sample,fpm_scratch_G/.git/hooks/applypatch-msg.sample,fpm_scratch_G/.git/hooks/fsmonitor-watchman.sample,fpm_scratch_G/.git/hooks/pre-receive.sample,fpm_scratch_G/.git/hooks/prepare-commit-msg.sample,fpm_scratch_G/.git/hooks/post-update.sample,fpm_scratch_G/.git/hooks/pre-merge-commit.sample,fpm_scratch_G/.git/hooks/pre-applypatch.sample,fpm_scratch_G/.git/hooks/pre-push.sample,fpm_scratch_G/.git/hooks/update.sample,fpm_scratch_G/.git/hooks/push-to-checkout.sample,fpm_scratch_G/.git/refs/heads,fpm_scratch_G/.git/refs/tags | |
| WARNING: unexpected number of files in file list= 31 expected 4 | |
| EXPECTED: fpm_scratch_H/example,fpm_scratch_H/fpm.toml,fpm_scratch_H/README.md,fpm_scratch_H/example/demo.f90 | |
| FOUND: fpm_scratch_H/example,fpm_scratch_H/README.md,fpm_scratch_H/.git,fpm_scratch_H/fpm.toml,fpm_scratch_H/example/demo.f90,fpm_scratch_H/.git/config,fpm_scratch_H/.git/objects,fpm_scratch_H/.git/HEAD,fpm_scratch_H/.git/info,fpm_scratch_H/.git/description,fpm_scratch_H/.git/hooks,fpm_scratch_H/.git/refs,fpm_scratch_H/.git/objects/pack,fpm_scratch_H/.git/objects/info,fpm_scratch_H/.git/info/exclude,fpm_scratch_H/.git/hooks/commit-msg.sample,fpm_scratch_H/.git/hooks/pre-rebase.sample,fpm_scratch_H/.git/hooks/sendemail-validate.sample,fpm_scratch_H/.git/hooks/pre-commit.sample,fpm_scratch_H/.git/hooks/applypatch-msg.sample,fpm_scratch_H/.git/hooks/fsmonitor-watchman.sample,fpm_scratch_H/.git/hooks/pre-receive.sample,fpm_scratch_H/.git/hooks/prepare-commit-msg.sample,fpm_scratch_H/.git/hooks/post-update.sample,fpm_scratch_H/.git/hooks/pre-merge-commit.sample,fpm_scratch_H/.git/hooks/pre-applypatch.sample,fpm_scratch_H/.git/hooks/pre-push.sample,fpm_scratch_H/.git/hooks/update.sample,fpm_scratch_H/.git/hooks/push-to-checkout.sample,fpm_scratch_H/.git/refs/heads,fpm_scratch_H/.git/refs/tags | |
| WARNING: unexpected number of files in file list= 33 expected 6 | |
| EXPECTED: fpm_scratch_BB/fpm.toml,fpm_scratch_BB/README.md,fpm_scratch_BB/src,fpm_scratch_BB/test,fpm_scratch_BB/src/fpm_scratch_BB.f90,fpm_scratch_BB/test/check.f90 | |
| FOUND: fpm_scratch_BB/test,fpm_scratch_BB/README.md,fpm_scratch_BB/.git,fpm_scratch_BB/fpm.toml,fpm_scratch_BB/src,fpm_scratch_BB/test/check.f90,fpm_scratch_BB/.git/config,fpm_scratch_BB/.git/objects,fpm_scratch_BB/.git/HEAD,fpm_scratch_BB/.git/info,fpm_scratch_BB/.git/description,fpm_scratch_BB/.git/hooks,fpm_scratch_BB/.git/refs,fpm_scratch_BB/.git/objects/pack,fpm_scratch_BB/.git/objects/info,fpm_scratch_BB/.git/info/exclude,fpm_scratch_BB/.git/hooks/commit-msg.sample,fpm_scratch_BB/.git/hooks/pre-rebase.sample,fpm_scratch_BB/.git/hooks/sendemail-validate.sample,fpm_scratch_BB/.git/hooks/pre-commit.sample,fpm_scratch_BB/.git/hooks/applypatch-msg.sample,fpm_scratch_BB/.git/hooks/fsmonitor-watchman.sample,fpm_scratch_BB/.git/hooks/pre-receive.sample,fpm_scratch_BB/.git/hooks/prepare-commit-msg.sample,fpm_scratch_BB/.git/hooks/post-update.sample,fpm_scratch_BB/.git/hooks/pre-merge-commit.sample,fpm_scratch_BB/.git/hooks/pre-applypatch.sample,fpm_scratch_BB/.git/hooks/pre-push.sample,fpm_scratch_BB/.git/hooks/update.sample,fpm_scratch_BB/.git/hooks/push-to-checkout.sample,fpm_scratch_BB/.git/refs/heads,fpm_scratch_BB/.git/refs/tags,fpm_scratch_BB/src/fpm_scratch_BB.f90 | |
| WARNING: unexpected number of files in file list= 35 expected 8 | |
| EXPECTED: fpm_scratch_CC/app,fpm_scratch_CC/fpm.toml,fpm_scratch_CC/README.md,fpm_scratch_CC/src,fpm_scratch_CC/test,fpm_scratch_CC/app/main.f90,fpm_scratch_CC/src/fpm_scratch_CC.f90,fpm_scratch_CC/test/check.f90 | |
| FOUND: fpm_scratch_CC/app,fpm_scratch_CC/test,fpm_scratch_CC/README.md,fpm_scratch_CC/.git,fpm_scratch_CC/fpm.toml,fpm_scratch_CC/src,fpm_scratch_CC/app/main.f90,fpm_scratch_CC/test/check.f90,fpm_scratch_CC/.git/config,fpm_scratch_CC/.git/objects,fpm_scratch_CC/.git/HEAD,fpm_scratch_CC/.git/info,fpm_scratch_CC/.git/description,fpm_scratch_CC/.git/hooks,fpm_scratch_CC/.git/refs,fpm_scratch_CC/.git/objects/pack,fpm_scratch_CC/.git/objects/info,fpm_scratch_CC/.git/info/exclude,fpm_scratch_CC/.git/hooks/commit-msg.sample,fpm_scratch_CC/.git/hooks/pre-rebase.sample,fpm_scratch_CC/.git/hooks/sendemail-validate.sample,fpm_scratch_CC/.git/hooks/pre-commit.sample,fpm_scratch_CC/.git/hooks/applypatch-msg.sample,fpm_scratch_CC/.git/hooks/fsmonitor-watchman.sample,fpm_scratch_CC/.git/hooks/pre-receive.sample,fpm_scratch_CC/.git/hooks/prepare-commit-msg.sample,fpm_scratch_CC/.git/hooks/post-update.sample,fpm_scratch_CC/.git/hooks/pre-merge-commit.sample,fpm_scratch_CC/.git/hooks/pre-applypatch.sample,fpm_scratch_CC/.git/hooks/pre-push.sample,fpm_scratch_CC/.git/hooks/update.sample,fpm_scratch_CC/.git/hooks/push-to-checkout.sample,fpm_scratch_CC/.git/refs/heads,fpm_scratch_CC/.git/refs/tags,fpm_scratch_CC/src/fpm_scratch_CC.f90 | |
| <INFO> Testing that generated manifest is valid (can be built)... | |
| filesystem_utilities.c done. | |
| fpm_strings.f90 done. | |
| fpm_os.c done. | |
| fpm_backend_console.f90 done. | |
| fpm_environment.c done. | |
| iscygpty.c done. | |
| isatty.c done. | |
| constants.f90 done. | |
| version.f90 done. | |
| token.f90 done. | |
| M_CLI2.F90 done. | |
| regex.f90 done. | |
| version.f90 done. | |
| shlex_module.f90 done. | |
| error.f90 done. | |
| error.f90 done. | |
| datetime.f90 done. | |
| io.f90 done. | |
| fpm_environment.f90 done. | |
| versioning.f90 done. | |
| utils.f90 done. | |
| abc.f90 done. | |
| fpm_filesystem.F90 done. | |
| fpm_release.F90 done. | |
| terminal.f90 done. | |
| value.f90 done. | |
| lexer.f90 done. | |
| fpm_os.F90 done. | |
| fpm_pkg_config.f90 done. | |
| diagnostic.f90 done. | |
| sort.f90 done. | |
| keyval.f90 done. | |
| node.f90 done. | |
| map.f90 done. | |
| list.f90 done. | |
| fpm_command_line.f90 done. | |
| context.f90 done. | |
| array_list.f90 done. | |
| ordered_map.f90 done. | |
| structure.f90 done. | |
| lexer.f90 done. | |
| table.f90 done. | |
| array.f90 done. | |
| type.f90 done. | |
| ser.f90 done. | |
| parser.f90 done. | |
| merge.f90 done. | |
| keyval.f90 done. | |
| ser.f90 done. | |
| de.f90 done. | |
| table.f90 done. | |
| array.f90 done. | |
| path.f90 done. | |
| build.f90 done. | |
| tomlf.f90 done. | |
| parser.f90 done. | |
| jonquil.f90 done. | |
| downloader.f90 done. | |
| toml.f90 done. | |
| fpm_settings.f90 done. | |
| fpm_compile_commands.F90 done. | |
| git.f90 done. | |
| profiles.f90 done. | |
| install.f90 done. | |
| preprocess.f90 done. | |
| build.f90 done. | |
| library.f90 done. | |
| meta.f90 done. | |
| fortran.f90 done. | |
| fpm_compiler.F90 done. | |
| dependency.f90 done. | |
| executable.f90 done. | |
| platform.f90 done. | |
| test.f90 done. | |
| example.f90 done. | |
| feature.f90 done. | |
| feature_collection.f90 done. | |
| package.f90 done. | |
| manifest.f90 done. | |
| new.f90 done. | |
| dependency.f90 done. | |
| fpm_model.f90 done. | |
| update.f90 done. | |
| fpm_source_parsing.f90 done. | |
| fpm_meta_base.f90 done. | |
| fpm_sources.f90 done. | |
| fpm_meta_minpack.f90 done. | |
| fpm_meta_openmp.f90 done. | |
| fpm_meta_util.f90 done. | |
| fpm_meta_stdlib.f90 done. | |
| fpm_targets.f90 done. | |
| fpm_meta_blas.f90 done. | |
| fpm_meta_mpi.f90 done. | |
| fpm_meta_netcdf.f90 done. | |
| fpm_meta_hdf5.f90 done. | |
| fpm_meta.f90 done. | |
| fpm_backend_output.f90 done. | |
| installer.f90 done. | |
| fpm_backend.F90 done. | |
| fpm.f90 done. | |
| publish.f90 done. | |
| install.f90 done. | |
| export.f90 done. | |
| libfpm.a done. | |
| main.f90 done. | |
| fpm done. | |
| [100%] Project compiled successfully. | |
| <INFO> Generated manifest is valid - build succeeded | |
| new TEST TALLY=TTTTTTTTTTTT | |
| PASSED: all 12 tests passed |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment