{
  "schema_version": 1,
  "status": "passed",
  "started_utc": "2026-09-09T01:09:41.784827+00:00",
  "finished_utc": "2026-09-09T01:09:46.064205+00:00",
  "image_id": "sha256:28bff483de0e1b442f8dc26c70bd5637d34efa52fd4a80cc0f2196cc658f23fc",
  "environment": {
    "conan": "Conan version 2.15.0",
    "architecture": "aarch64",
    "cmake": "cmake version 3.22.1",
    "compiler": "g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0",
    "compiler_target": "aarch64-linux-gnu",
    "python": "3.10.12",
    "python_dependencies": [
      "certifi==2026.7.22",
      "charset-normalizer==3.5.1",
      "colorama==0.4.6",
      "conan==2.15.0",
      "distro==1.8.0",
      "fasteners==0.20",
      "idna==3.19",
      "Jinja2==3.1.6",
      "MarkupSafe==3.0.3",
      "patch-ng==1.18.1",
      "python-dateutil==2.9.0.post0",
      "PyYAML==6.0.3",
      "requests==2.34.2",
      "six==1.17.0",
      "urllib3==2.0.7"
    ],
    "detected_profile": "[settings]\narch=armv8\nbuild_type=Release\ncompiler=gcc\ncompiler.cppstd=gnu17\ncompiler.libcxx=libstdc++11\ncompiler.version=11\nos=Linux\n"
  },
  "source_sha256": {
    "/contract/Dockerfile": "1c7c53870771fe2761a0828d07e2566a1f71698f71b6c8a88965dafee4e93a6d",
    "/contract/run.sh": "b04dbdbab9bff97043251c0104ac8980e7c284b3d180686fb4221142e6b7e36d",
    "/lab/consumer/CMakeLists.txt": "6ed7228d3fb58de7f558463579a2787eb94d2a8c358aeb7355a5d6d6db3016fa",
    "/lab/consumer/conanfile.py": "f396a24c9f73de96a3dd275febcf3ed6c7a6eb14d2c910d646a1301d10a8e379",
    "/lab/consumer/main.cpp": "5ea5803e1fc8b8d1b0afd40ddcf338d6664e475da440a95c1db1d72f54bffdf6",
    "/lab/mymath/CMakeLists.txt": "a8a31f5ad9a8addaa767787d3a40ab3a47fde8d5f5788b6057ef0fad9c61f883",
    "/lab/mymath/LICENSE": "ec36b097c35698f32a3e4b11c1858130010b2796bc06d04f12a4ab8c20fabd09",
    "/lab/mymath/conanfile.py": "79b8eb4996df386e98a94fed23c07ca87c1a25b6970254388f4fabb09cf3ccb1",
    "/lab/mymath/include/mymath.h": "490a2c2baacd3ef2b9f9fbfa032a76c6fae7dbee41be9dbfa801506642edc1f6",
    "/lab/mymath/src/mymath.cpp": "5282835597902fb76ed86925d4044691824e695977f716a8f7344dacd5ef5344",
    "/lab/mymath/test_package/CMakeLists.txt": "dd4d06bb43cb876d63d2dde7a0d6ed7cd4fa2adab154757fca2cc8fbe3256209",
    "/lab/mymath/test_package/conanfile.py": "f321feb55d0778128ada433571a6edbffbdecf0f8730c12055cffc264f5bbdf9",
    "/lab/mymath/test_package/src/test_mymath.cpp": "49b073faf5562bddd68301b03a0806579694b0ade6dee6f3dec771c15a65b34e",
    "/lab/run_lab.py": "e1feb5d717fd587a9539dd201634359907175f929f5d0d60d89ca82381d44d05"
  },
  "transcript_sha256": "e941f0132198a28de6d77fa313fe69e4122c743cf9fa2e39b53836c323218fca",
  "identities": {
    "release": {
      "ref": "mymath/1.0#fdd5d6d7b01b6e02685ebb4e272d2eca",
      "rrev": "fdd5d6d7b01b6e02685ebb4e272d2eca",
      "package_id": "c29f32beda3c361f536ba35aae5e876faf970169",
      "prev": "503b9e547f6243883e811bb56d786d77",
      "binary": "Build",
      "settings": {
        "os": "Linux",
        "arch": "armv8",
        "compiler": "gcc",
        "compiler.cppstd": "17",
        "compiler.libcxx": "libstdc++11",
        "compiler.version": "11",
        "build_type": "Release"
      },
      "options": {
        "fPIC": "True",
        "shared": "False"
      }
    },
    "debug": {
      "ref": "mymath/1.0#fdd5d6d7b01b6e02685ebb4e272d2eca",
      "rrev": "fdd5d6d7b01b6e02685ebb4e272d2eca",
      "package_id": "e39503e531b778c147fb86ec990699b806d3c26a",
      "prev": "4b337f387f1390ba92589d668d25ff11",
      "binary": "Build",
      "settings": {
        "os": "Linux",
        "arch": "armv8",
        "compiler": "gcc",
        "compiler.cppstd": "17",
        "compiler.libcxx": "libstdc++11",
        "compiler.version": "11",
        "build_type": "Debug"
      },
      "options": {
        "fPIC": "True",
        "shared": "False"
      }
    },
    "new_version": {
      "ref": "mymath/1.1#fdd5d6d7b01b6e02685ebb4e272d2eca",
      "rrev": "fdd5d6d7b01b6e02685ebb4e272d2eca",
      "package_id": "c29f32beda3c361f536ba35aae5e876faf970169",
      "prev": "3066a9a3e57bd75dac44040294742352",
      "binary": "Build",
      "settings": {
        "os": "Linux",
        "arch": "armv8",
        "compiler": "gcc",
        "compiler.cppstd": "17",
        "compiler.libcxx": "libstdc++11",
        "compiler.version": "11",
        "build_type": "Release"
      },
      "options": {
        "fPIC": "True",
        "shared": "False"
      }
    },
    "changed_source": {
      "ref": "mymath/1.0#890b5b933254f82a5824b673408fd49d",
      "rrev": "890b5b933254f82a5824b673408fd49d",
      "package_id": "c29f32beda3c361f536ba35aae5e876faf970169",
      "prev": "503b9e547f6243883e811bb56d786d77",
      "binary": "Build",
      "settings": {
        "os": "Linux",
        "arch": "armv8",
        "compiler": "gcc",
        "compiler.cppstd": "17",
        "compiler.libcxx": "libstdc++11",
        "compiler.version": "11",
        "build_type": "Release"
      },
      "options": {
        "fPIC": "True",
        "shared": "False"
      }
    }
  },
  "lockfile": {
    "version": "0.5",
    "requires": [
      "mymath/1.0#fdd5d6d7b01b6e02685ebb4e272d2eca%1788916183.1483471"
    ],
    "build_requires": [],
    "python_requires": [],
    "config_requires": []
  },
  "checks": [
    {
      "name": "fixed-conan-version",
      "passed": true,
      "evidence": "Conan version 2.15.0"
    },
    {
      "name": "no-conan-remotes",
      "passed": true,
      "evidence": "[]"
    },
    {
      "name": "create-1.0-release-test-package",
      "passed": true,
      "evidence": "test_package: sum=5; version=1.0; build_type=Release"
    },
    {
      "name": "create-1.0-release-binary-identity",
      "passed": true,
      "evidence": {
        "ref": "mymath/1.0#fdd5d6d7b01b6e02685ebb4e272d2eca",
        "rrev": "fdd5d6d7b01b6e02685ebb4e272d2eca",
        "package_id": "c29f32beda3c361f536ba35aae5e876faf970169",
        "prev": "503b9e547f6243883e811bb56d786d77",
        "binary": "Build",
        "settings": {
          "os": "Linux",
          "arch": "armv8",
          "compiler": "gcc",
          "compiler.cppstd": "17",
          "compiler.libcxx": "libstdc++11",
          "compiler.version": "11",
          "build_type": "Release"
        },
        "options": {
          "fPIC": "True",
          "shared": "False"
        }
      }
    },
    {
      "name": "create-1.0-debug-test-package",
      "passed": true,
      "evidence": "test_package: sum=5; version=1.0; build_type=Debug"
    },
    {
      "name": "create-1.0-debug-binary-identity",
      "passed": true,
      "evidence": {
        "ref": "mymath/1.0#fdd5d6d7b01b6e02685ebb4e272d2eca",
        "rrev": "fdd5d6d7b01b6e02685ebb4e272d2eca",
        "package_id": "e39503e531b778c147fb86ec990699b806d3c26a",
        "prev": "4b337f387f1390ba92589d668d25ff11",
        "binary": "Build",
        "settings": {
          "os": "Linux",
          "arch": "armv8",
          "compiler": "gcc",
          "compiler.cppstd": "17",
          "compiler.libcxx": "libstdc++11",
          "compiler.version": "11",
          "build_type": "Debug"
        },
        "options": {
          "fPIC": "True",
          "shared": "False"
        }
      }
    },
    {
      "name": "debug-release-same-rrev-different-package-id",
      "passed": true,
      "evidence": {
        "release": {
          "ref": "mymath/1.0#fdd5d6d7b01b6e02685ebb4e272d2eca",
          "rrev": "fdd5d6d7b01b6e02685ebb4e272d2eca",
          "package_id": "c29f32beda3c361f536ba35aae5e876faf970169",
          "prev": "503b9e547f6243883e811bb56d786d77",
          "binary": "Build",
          "settings": {
            "os": "Linux",
            "arch": "armv8",
            "compiler": "gcc",
            "compiler.cppstd": "17",
            "compiler.libcxx": "libstdc++11",
            "compiler.version": "11",
            "build_type": "Release"
          },
          "options": {
            "fPIC": "True",
            "shared": "False"
          }
        },
        "debug": {
          "ref": "mymath/1.0#fdd5d6d7b01b6e02685ebb4e272d2eca",
          "rrev": "fdd5d6d7b01b6e02685ebb4e272d2eca",
          "package_id": "e39503e531b778c147fb86ec990699b806d3c26a",
          "prev": "4b337f387f1390ba92589d668d25ff11",
          "binary": "Build",
          "settings": {
            "os": "Linux",
            "arch": "armv8",
            "compiler": "gcc",
            "compiler.cppstd": "17",
            "compiler.libcxx": "libstdc++11",
            "compiler.version": "11",
            "build_type": "Debug"
          },
          "options": {
            "fPIC": "True",
            "shared": "False"
          }
        }
      }
    },
    {
      "name": "lock-captures-version-and-rrev",
      "passed": true,
      "evidence": {
        "version": "0.5",
        "requires": [
          "mymath/1.0#fdd5d6d7b01b6e02685ebb4e272d2eca%1788916183.1483471"
        ],
        "build_requires": [],
        "python_requires": [],
        "config_requires": []
      }
    },
    {
      "name": "create-1.1-release-test-package",
      "passed": true,
      "evidence": "test_package: sum=5; version=1.1; build_type=Release"
    },
    {
      "name": "create-1.1-release-binary-identity",
      "passed": true,
      "evidence": {
        "ref": "mymath/1.1#fdd5d6d7b01b6e02685ebb4e272d2eca",
        "rrev": "fdd5d6d7b01b6e02685ebb4e272d2eca",
        "package_id": "c29f32beda3c361f536ba35aae5e876faf970169",
        "prev": "3066a9a3e57bd75dac44040294742352",
        "binary": "Build",
        "settings": {
          "os": "Linux",
          "arch": "armv8",
          "compiler": "gcc",
          "compiler.cppstd": "17",
          "compiler.libcxx": "libstdc++11",
          "compiler.version": "11",
          "build_type": "Release"
        },
        "options": {
          "fPIC": "True",
          "shared": "False"
        }
      }
    },
    {
      "name": "unlocked-release-cmake-generators",
      "passed": true,
      "evidence": "cmake_layout generated CMakeToolchain and mymath CMakeDeps config"
    },
    {
      "name": "unlocked-release-output",
      "passed": true,
      "evidence": "consumer: sum=5; version=1.1; build_type=Release"
    },
    {
      "name": "unlocked-range-selects-new-version",
      "passed": true,
      "evidence": {
        "ref": "mymath/1.1#fdd5d6d7b01b6e02685ebb4e272d2eca",
        "rrev": "fdd5d6d7b01b6e02685ebb4e272d2eca",
        "package_id": "c29f32beda3c361f536ba35aae5e876faf970169",
        "prev": "3066a9a3e57bd75dac44040294742352",
        "binary": "Cache",
        "settings": {
          "os": "Linux",
          "arch": "armv8",
          "compiler": "gcc",
          "compiler.cppstd": "17",
          "compiler.libcxx": "libstdc++11",
          "compiler.version": "11",
          "build_type": "Release"
        },
        "options": {
          "fPIC": "True",
          "shared": "False"
        }
      }
    },
    {
      "name": "create-1.0-release-new-revision-test-package",
      "passed": true,
      "evidence": "test_package: sum=5; version=1.0; build_type=Release"
    },
    {
      "name": "create-1.0-release-new-revision-binary-identity",
      "passed": true,
      "evidence": {
        "ref": "mymath/1.0#890b5b933254f82a5824b673408fd49d",
        "rrev": "890b5b933254f82a5824b673408fd49d",
        "package_id": "c29f32beda3c361f536ba35aae5e876faf970169",
        "prev": "503b9e547f6243883e811bb56d786d77",
        "binary": "Build",
        "settings": {
          "os": "Linux",
          "arch": "armv8",
          "compiler": "gcc",
          "compiler.cppstd": "17",
          "compiler.libcxx": "libstdc++11",
          "compiler.version": "11",
          "build_type": "Release"
        },
        "options": {
          "fPIC": "True",
          "shared": "False"
        }
      }
    },
    {
      "name": "source-change-new-rrev-same-package-id",
      "passed": true,
      "evidence": {
        "initial": {
          "ref": "mymath/1.0#fdd5d6d7b01b6e02685ebb4e272d2eca",
          "rrev": "fdd5d6d7b01b6e02685ebb4e272d2eca",
          "package_id": "c29f32beda3c361f536ba35aae5e876faf970169",
          "prev": "503b9e547f6243883e811bb56d786d77",
          "binary": "Build",
          "settings": {
            "os": "Linux",
            "arch": "armv8",
            "compiler": "gcc",
            "compiler.cppstd": "17",
            "compiler.libcxx": "libstdc++11",
            "compiler.version": "11",
            "build_type": "Release"
          },
          "options": {
            "fPIC": "True",
            "shared": "False"
          }
        },
        "changed_source": {
          "ref": "mymath/1.0#890b5b933254f82a5824b673408fd49d",
          "rrev": "890b5b933254f82a5824b673408fd49d",
          "package_id": "c29f32beda3c361f536ba35aae5e876faf970169",
          "prev": "503b9e547f6243883e811bb56d786d77",
          "binary": "Build",
          "settings": {
            "os": "Linux",
            "arch": "armv8",
            "compiler": "gcc",
            "compiler.cppstd": "17",
            "compiler.libcxx": "libstdc++11",
            "compiler.version": "11",
            "build_type": "Release"
          },
          "options": {
            "fPIC": "True",
            "shared": "False"
          }
        }
      }
    },
    {
      "name": "locked-release-cmake-generators",
      "passed": true,
      "evidence": "cmake_layout generated CMakeToolchain and mymath CMakeDeps config"
    },
    {
      "name": "locked-release-output",
      "passed": true,
      "evidence": "consumer: sum=5; version=1.0; build_type=Release"
    },
    {
      "name": "locked-debug-cmake-generators",
      "passed": true,
      "evidence": "cmake_layout generated CMakeToolchain and mymath CMakeDeps config"
    },
    {
      "name": "locked-debug-output",
      "passed": true,
      "evidence": "consumer: sum=5; version=1.0; build_type=Debug"
    },
    {
      "name": "lock-retains-original-recipe-revision",
      "passed": true,
      "evidence": {
        "release": {
          "ref": "mymath/1.0#fdd5d6d7b01b6e02685ebb4e272d2eca",
          "rrev": "fdd5d6d7b01b6e02685ebb4e272d2eca",
          "package_id": "c29f32beda3c361f536ba35aae5e876faf970169",
          "prev": "503b9e547f6243883e811bb56d786d77",
          "binary": "Cache",
          "settings": {
            "os": "Linux",
            "arch": "armv8",
            "compiler": "gcc",
            "compiler.cppstd": "17",
            "compiler.libcxx": "libstdc++11",
            "compiler.version": "11",
            "build_type": "Release"
          },
          "options": {
            "fPIC": "True",
            "shared": "False"
          }
        },
        "debug": {
          "ref": "mymath/1.0#fdd5d6d7b01b6e02685ebb4e272d2eca",
          "rrev": "fdd5d6d7b01b6e02685ebb4e272d2eca",
          "package_id": "e39503e531b778c147fb86ec990699b806d3c26a",
          "prev": "4b337f387f1390ba92589d668d25ff11",
          "binary": "Cache",
          "settings": {
            "os": "Linux",
            "arch": "armv8",
            "compiler": "gcc",
            "compiler.cppstd": "17",
            "compiler.libcxx": "libstdc++11",
            "compiler.version": "11",
            "build_type": "Debug"
          },
          "options": {
            "fPIC": "True",
            "shared": "False"
          }
        }
      }
    },
    {
      "name": "same-lock-different-binary-configurations",
      "passed": true,
      "evidence": "The same version/RREV lock resolves each profile's own package ID"
    },
    {
      "name": "lock-does-not-create-missing-binary",
      "passed": true,
      "evidence": {
        "exit_code": 1,
        "message": "Using lockfile: '/work/out/mymath-1.0.lock'\n\n======== Input profiles ========\nProfile host:\n[settings]\narch=armv8\nbuild_type=RelWithDebInfo\ncompiler=gcc\ncompiler.cppstd=17\ncompiler.libcxx=libstdc++11\ncompiler.version=11\nos=Linux\n\nProfile build:\n[settings]\narch=armv8\nbuild_type=Release\ncompiler=gcc\ncompiler.cppstd=gnu17\ncompiler.libcxx=libstdc++11\ncompiler.version=11\nos=Linux\n\n\n======== Computing dependency graph ========\nGraph root\n    conanfile.py: /work/conan-example-lh3av7kx/consumer/conanfile.py\nRequirements\n    mymath/1.0#fdd5d6d7b01b6e02685ebb4e272d2eca - Cache\n\n======== Computing necessary packages ========\nmymath/1.0: Main binary package '7304488ba587e87237f78825305b4efa764dabed' missing\nmymath/1.0: Checking 11 compatible configurations\nmymath/1.0: Compatible configurations not found in cache, checking servers\nmymath/1.0: '6169a65d8aec78b2074e492fa95b96c3ae6a3b71': compiler.cppstd=98\nmymath/1.0: '4a57e8cd3eadc3bbd1c4486cca8f7326497803ea': compiler.cppstd=gnu98\nmymath/1.0: '646c684ab707e2aaacedd62cb3b90beabbf230c0': compiler.cppstd=11\nmymath/1.0: '153984817aa0a6eab7ea99dcb01c1db7e8d08fb3': compiler.cppstd=gnu11\nmymath/1.0: '2fa5511c34d84892f43464df1f109f18f64f3187': compiler.cppstd=14\nmymath/1.0: 'cb4d86be01d3ee243b991eeb94a8815be4963ec6': compiler.cppstd=gnu14\nmymath/1.0: '98dce00aa928bcbec050cd8d649b5efa2d4cd3fb': compiler.cppstd=gnu17\nmymath/1.0: '5e0775c8b7737361033e4c99db83d86f0db6eac0': compiler.cppstd=20\nmymath/1.0: '269927923b56f672c161d1d93d17b231cfa821cf': compiler.cppstd=gnu20\nmymath/1.0: '82a3d62e7c2913544e6600fc17fa133f5657e73b': compiler.cppstd=23\nmymath/1.0: 'd7f790ae45064df8c3bfd1dd94ed22e5f115490a': compiler.cppstd=gnu23\nRequirements\n    mymath/1.0#fdd5d6d7b01b6e02685ebb4e272d2eca:7304488ba587e87237f78825305b4efa764dabed - Missing\nERROR: Missing binary: mymath/1.0:7304488ba587e87237f78825305b4efa764dabed\n\nmymath/1.0: WARN: Can't find a 'mymath/1.0' package binary '7304488ba587e87237f78825305b4efa764dabed' for the configuration:\n[settings]\narch=armv8\nbuild_type=RelWithDebInfo\ncompiler=gcc\ncompiler.cppstd=17\ncompiler.libcxx=libstdc++11\ncompiler.version=11\nos=Linux\n[options]\nfPIC=True\nshared=False\n\nERROR: Missing prebuilt package for 'mymath/1.0'. You can try:\n    - List all available packages using 'conan list \"mymath/1.0:*\" -r=remote'\n    - Explain missing binaries: replace 'conan install ...' with 'conan graph explain ...'\n    - Try to build locally from sources using the '--build=mymath/1.0' argument\n\nMore Info at 'https://docs.conan.io/2/knowledge/faq.html#error-missing-prebuilt-package'\n\n"
      }
    },
    {
      "name": "cache-list-readable",
      "passed": true,
      "evidence": "Full recipe revisions, package IDs and package revisions recorded in cache-identities.json"
    }
  ],
  "commands": [
    {
      "label": "conan-version",
      "argv": [
        "conan",
        "--version"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.137
    },
    {
      "label": "cmake-version",
      "argv": [
        "cmake",
        "--version"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.007
    },
    {
      "label": "compiler-version",
      "argv": [
        "g++",
        "--version"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.001
    },
    {
      "label": "compiler-target",
      "argv": [
        "g++",
        "-dumpmachine"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.001
    },
    {
      "label": "python-dependencies",
      "argv": [
        "pip",
        "freeze"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.175
    },
    {
      "label": "detect-profile",
      "argv": [
        "conan",
        "profile",
        "detect"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.184
    },
    {
      "label": "remove-remotes",
      "argv": [
        "conan",
        "remote",
        "remove",
        "*"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.106
    },
    {
      "label": "list-remotes",
      "argv": [
        "conan",
        "remote",
        "list",
        "--format=json"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.101
    },
    {
      "label": "create-1.0-release",
      "argv": [
        "conan",
        "create",
        "mymath",
        "--version=1.0",
        "-pr:b=default",
        "-pr:h=default",
        "-s:h=build_type=Release",
        "-s:h=compiler.cppstd=17",
        "--no-remote",
        "--format=json"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.531
    },
    {
      "label": "create-1.0-debug",
      "argv": [
        "conan",
        "create",
        "mymath",
        "--version=1.0",
        "-pr:b=default",
        "-pr:h=default",
        "-s:h=build_type=Debug",
        "-s:h=compiler.cppstd=17",
        "--no-remote",
        "--format=json"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.516
    },
    {
      "label": "create-lock",
      "argv": [
        "conan",
        "lock",
        "create",
        "consumer",
        "-pr:b=default",
        "-pr:h=default",
        "-s:h=build_type=Release",
        "-s:h=compiler.cppstd=17",
        "--no-remote",
        "--lockfile=",
        "--lockfile-out=/work/out/mymath-1.0.lock"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.123
    },
    {
      "label": "create-1.1-release",
      "argv": [
        "conan",
        "create",
        "mymath",
        "--version=1.1",
        "-pr:b=default",
        "-pr:h=default",
        "-s:h=build_type=Release",
        "-s:h=compiler.cppstd=17",
        "--no-remote",
        "--format=json"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.51
    },
    {
      "label": "unlocked-release-install",
      "argv": [
        "conan",
        "install",
        "consumer",
        "--output-folder=/work/conan-example-lh3av7kx/unlocked-release",
        "-pr:b=default",
        "-pr:h=default",
        "-s:h=build_type=Release",
        "-s:h=compiler.cppstd=17",
        "--no-remote",
        "--lockfile=",
        "--build=never",
        "--format=json"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.166
    },
    {
      "label": "unlocked-release-configure",
      "argv": [
        "cmake",
        "-S",
        "consumer",
        "-B",
        "/work/conan-example-lh3av7kx/unlocked-release/build/Release",
        "-DCMAKE_TOOLCHAIN_FILE=/work/conan-example-lh3av7kx/unlocked-release/build/Release/generators/conan_toolchain.cmake",
        "-DCMAKE_BUILD_TYPE=Release"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.07
    },
    {
      "label": "unlocked-release-build",
      "argv": [
        "cmake",
        "--build",
        "/work/conan-example-lh3av7kx/unlocked-release/build/Release",
        "--parallel",
        "2"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.143
    },
    {
      "label": "unlocked-release-run",
      "argv": [
        "/work/conan-example-lh3av7kx/unlocked-release/build/Release/robot-consumer"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.001
    },
    {
      "label": "create-1.0-release-new-revision",
      "argv": [
        "conan",
        "create",
        "mymath",
        "--version=1.0",
        "-pr:b=default",
        "-pr:h=default",
        "-s:h=build_type=Release",
        "-s:h=compiler.cppstd=17",
        "--no-remote",
        "--format=json"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.51
    },
    {
      "label": "locked-release-install",
      "argv": [
        "conan",
        "install",
        "consumer",
        "--output-folder=/work/conan-example-lh3av7kx/locked-release",
        "-pr:b=default",
        "-pr:h=default",
        "-s:h=build_type=Release",
        "-s:h=compiler.cppstd=17",
        "--no-remote",
        "--lockfile=/work/out/mymath-1.0.lock",
        "--build=never",
        "--format=json"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.166
    },
    {
      "label": "locked-release-configure",
      "argv": [
        "cmake",
        "-S",
        "consumer",
        "-B",
        "/work/conan-example-lh3av7kx/locked-release/build/Release",
        "-DCMAKE_TOOLCHAIN_FILE=/work/conan-example-lh3av7kx/locked-release/build/Release/generators/conan_toolchain.cmake",
        "-DCMAKE_BUILD_TYPE=Release"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.069
    },
    {
      "label": "locked-release-build",
      "argv": [
        "cmake",
        "--build",
        "/work/conan-example-lh3av7kx/locked-release/build/Release",
        "--parallel",
        "2"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.141
    },
    {
      "label": "locked-release-run",
      "argv": [
        "/work/conan-example-lh3av7kx/locked-release/build/Release/robot-consumer"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.001
    },
    {
      "label": "locked-debug-install",
      "argv": [
        "conan",
        "install",
        "consumer",
        "--output-folder=/work/conan-example-lh3av7kx/locked-debug",
        "-pr:b=default",
        "-pr:h=default",
        "-s:h=build_type=Debug",
        "-s:h=compiler.cppstd=17",
        "--no-remote",
        "--lockfile=/work/out/mymath-1.0.lock",
        "--build=never",
        "--format=json"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.162
    },
    {
      "label": "locked-debug-configure",
      "argv": [
        "cmake",
        "-S",
        "consumer",
        "-B",
        "/work/conan-example-lh3av7kx/locked-debug/build/Debug",
        "-DCMAKE_TOOLCHAIN_FILE=/work/conan-example-lh3av7kx/locked-debug/build/Debug/generators/conan_toolchain.cmake",
        "-DCMAKE_BUILD_TYPE=Debug"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.074
    },
    {
      "label": "locked-debug-build",
      "argv": [
        "cmake",
        "--build",
        "/work/conan-example-lh3av7kx/locked-debug/build/Debug",
        "--parallel",
        "2"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.142
    },
    {
      "label": "locked-debug-run",
      "argv": [
        "/work/conan-example-lh3av7kx/locked-debug/build/Debug/robot-consumer"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.001
    },
    {
      "label": "missing-binary",
      "argv": [
        "conan",
        "install",
        "consumer",
        "--output-folder=/work/conan-example-lh3av7kx/missing",
        "-pr:b=default",
        "-pr:h=default",
        "-s:h=build_type=RelWithDebInfo",
        "-s:h=compiler.cppstd=17",
        "--no-remote",
        "--lockfile=/work/out/mymath-1.0.lock",
        "--build=never"
      ],
      "exit_code": 1,
      "expected_failure": true,
      "duration_seconds": 0.124
    },
    {
      "label": "cache-identities",
      "argv": [
        "conan",
        "list",
        "mymath/*#*:*#*",
        "--format=json"
      ],
      "exit_code": 0,
      "expected_failure": false,
      "duration_seconds": 0.103
    }
  ],
  "boundaries": [
    "Native Linux execution only; not an ARM cross-compilation test",
    "No remote registry, upload, authentication or third-party Conan package",
    "Lockfile fixes dependency versions and recipe revisions, not binaries",
    "Compiler/APT/Python transitive versions recorded, not all frozen"
  ]
}
