From 252ae1fa729ac7bdaaa01f2627d75125cf721b4f Mon Sep 17 00:00:00 2001 From: Morten Enemark Lund Date: Thu, 15 Feb 2024 14:40:01 +0100 Subject: [PATCH 1/8] Remove CREATE_IMAGE macro from multiple test files (#927) --- Tests/AnyMocap/Test_ADL_Gait_InversDynamics.any | 1 - Tests/AnyMocap/Test_Plug-in-gait_Squat_Flywheel.any | 2 +- Tests/AnyMocap/Test_Plug-in-gait_Squat_StandigRef.any | 2 +- .../Test_Plug-in-gait_simple_fullbody_InverseDynamics.any | 2 +- Tests/AnyMocap/Test_Plug-in-gait_simple_lowerbody.any | 2 +- Tests/AnyMocap/Test_force_plate_offset.any | 2 +- Tests/Applications/test_AalborgMandibleValidation.any | 2 +- Tests/Applications/test_AirlinePassenger.any | 2 +- Tests/Applications/test_CrossTrainer.any | 2 +- Tests/Applications/test_EvaluateJointStrength.any | 2 +- Tests/Applications/test_ExoConceptTrunk_BoxLift.any | 2 +- Tests/Applications/test_ExoConcept_BoxLift.any | 2 +- Tests/Applications/test_FemoralTorsion.any | 1 - Tests/Applications/test_KneeForceExample.any | 2 +- Tests/Applications/test_KneeSimulator.any | 2 +- Tests/Applications/test_PedalDemo.any | 2 +- .../test_SpineFixationWithForceDependentKinematics.any | 2 +- Tests/Applications/test_SpinePressureSeatingRelaxed.any | 2 +- Tests/Applications/test_StandingModel.any | 2 +- Tests/Applications/test_StandingPosturePredictionModel.any | 2 +- Tests/Applications/test_THA-KneeBendDemo.any | 2 +- 21 files changed, 19 insertions(+), 21 deletions(-) diff --git a/Tests/AnyMocap/Test_ADL_Gait_InversDynamics.any b/Tests/AnyMocap/Test_ADL_Gait_InversDynamics.any index 28cd97cf0..6bc5a04db 100644 --- a/Tests/AnyMocap/Test_ADL_Gait_InversDynamics.any +++ b/Tests/AnyMocap/Test_ADL_Gait_InversDynamics.any @@ -17,7 +17,6 @@ #path MOCAP_PATH_MAINFILE "/Main.any" #define MOCAP_NAME_MAINFILEDIR "2014001_C1_01" -//#define CREATE_IMAGE 1 // Run test with fewer timesteps #define N_STEP 40 diff --git a/Tests/AnyMocap/Test_Plug-in-gait_Squat_Flywheel.any b/Tests/AnyMocap/Test_Plug-in-gait_Squat_Flywheel.any index c3cdba65a..b238ed2cb 100644 --- a/Tests/AnyMocap/Test_Plug-in-gait_Squat_Flywheel.any +++ b/Tests/AnyMocap/Test_Plug-in-gait_Squat_Flywheel.any @@ -16,7 +16,7 @@ #define MOCAP_TEST_FILENAME_PREFIX "Test_" #ifndef TEST_NAME - #define CREATE_IMAGE + #endif diff --git a/Tests/AnyMocap/Test_Plug-in-gait_Squat_StandigRef.any b/Tests/AnyMocap/Test_Plug-in-gait_Squat_StandigRef.any index e7452a5fb..e686fdf94 100644 --- a/Tests/AnyMocap/Test_Plug-in-gait_Squat_StandigRef.any +++ b/Tests/AnyMocap/Test_Plug-in-gait_Squat_StandigRef.any @@ -9,7 +9,7 @@ #define MOCAP_NAME_MAINFILEDIR "S1_StandingRef" #ifndef TEST_NAME - #define CREATE_IMAGE 1 + #endif #ifdef CREATE_IMAGE diff --git a/Tests/AnyMocap/Test_Plug-in-gait_simple_fullbody_InverseDynamics.any b/Tests/AnyMocap/Test_Plug-in-gait_simple_fullbody_InverseDynamics.any index 76d0df5ce..35e651bf5 100644 --- a/Tests/AnyMocap/Test_Plug-in-gait_simple_fullbody_InverseDynamics.any +++ b/Tests/AnyMocap/Test_Plug-in-gait_simple_fullbody_InverseDynamics.any @@ -15,7 +15,7 @@ #define N_STEP 40 #ifdef TEST_NAME -//#define CREATE_IMAGE + #endif diff --git a/Tests/AnyMocap/Test_Plug-in-gait_simple_lowerbody.any b/Tests/AnyMocap/Test_Plug-in-gait_simple_lowerbody.any index d83e92165..127531b7e 100644 --- a/Tests/AnyMocap/Test_Plug-in-gait_simple_lowerbody.any +++ b/Tests/AnyMocap/Test_Plug-in-gait_simple_lowerbody.any @@ -22,9 +22,9 @@ #else #define MOCAP_TEST_FILENAME_PREFIX "GUI_" #define BM_LEG_MODEL _LEG_MODEL_TLEM2_ -#define CREATE_IMAGE #endif + #ifdef CREATE_IMAGE #undef MOCAP_TEST_FILENAME_PREFIX #define MOCAP_TEST_FILENAME_PREFIX "LowerExtremity_" diff --git a/Tests/AnyMocap/Test_force_plate_offset.any b/Tests/AnyMocap/Test_force_plate_offset.any index da08aa299..e087c227c 100644 --- a/Tests/AnyMocap/Test_force_plate_offset.any +++ b/Tests/AnyMocap/Test_force_plate_offset.any @@ -17,7 +17,7 @@ #define MOCAP_NAME_MAINFILEDIR "SpecialFeatures" #ifndef TEST_NAME -#define CREATE_IMAGE + #endif #path TEMP_PATH "Output" diff --git a/Tests/Applications/test_AalborgMandibleValidation.any b/Tests/Applications/test_AalborgMandibleValidation.any index b582131ec..c1c2618e3 100644 --- a/Tests/Applications/test_AalborgMandibleValidation.any +++ b/Tests/Applications/test_AalborgMandibleValidation.any @@ -9,7 +9,7 @@ #ifndef TEST_NAME #define MODELTYPE 1 -#define CREATE_IMAGE 1 + #define TEST_NAME "test_AalborgMandibleValidation_0" #endif diff --git a/Tests/Applications/test_AirlinePassenger.any b/Tests/Applications/test_AirlinePassenger.any index 79b5ef3f9..896294088 100644 --- a/Tests/Applications/test_AirlinePassenger.any +++ b/Tests/Applications/test_AirlinePassenger.any @@ -3,7 +3,7 @@ #include "../libdef.any" #ifndef TEST_NAME -#define CREATE_IMAGE 1 + #endif diff --git a/Tests/Applications/test_CrossTrainer.any b/Tests/Applications/test_CrossTrainer.any index 29a32a004..b6bd7fa09 100644 --- a/Tests/Applications/test_CrossTrainer.any +++ b/Tests/Applications/test_CrossTrainer.any @@ -6,7 +6,7 @@ #ifndef TEST_NAME -#define CREATE_IMAGE 1 + #endif diff --git a/Tests/Applications/test_EvaluateJointStrength.any b/Tests/Applications/test_EvaluateJointStrength.any index 6f473f049..c324793d0 100644 --- a/Tests/Applications/test_EvaluateJointStrength.any +++ b/Tests/Applications/test_EvaluateJointStrength.any @@ -27,7 +27,7 @@ #define BM_ARM_LEFT 1 #define BM_ARM_RIGHT 1 -// #define CREATE_IMAGE 0 +// #define BM_TRUNK_MUSCLES OFF #endif diff --git a/Tests/Applications/test_ExoConceptTrunk_BoxLift.any b/Tests/Applications/test_ExoConceptTrunk_BoxLift.any index df9b71e5d..b4b4f5775 100644 --- a/Tests/Applications/test_ExoConceptTrunk_BoxLift.any +++ b/Tests/Applications/test_ExoConceptTrunk_BoxLift.any @@ -7,7 +7,7 @@ #define MOCAP_TEST_FILENAME_PREFIX TEST_NAME + "_" #else #define MOCAP_TEST_FILENAME_PREFIX "GUI1_" -#define CREATE_IMAGE + #endif diff --git a/Tests/Applications/test_ExoConcept_BoxLift.any b/Tests/Applications/test_ExoConcept_BoxLift.any index d2d30c9f7..cf7a0a745 100644 --- a/Tests/Applications/test_ExoConcept_BoxLift.any +++ b/Tests/Applications/test_ExoConcept_BoxLift.any @@ -13,7 +13,7 @@ #define MOCAP_TEST_FILENAME_PREFIX TEST_NAME + "_" #else #define MOCAP_TEST_FILENAME_PREFIX "GUI1_" -#define CREATE_IMAGE + #endif diff --git a/Tests/Applications/test_FemoralTorsion.any b/Tests/Applications/test_FemoralTorsion.any index 2b5a0e4bf..da9f1af1a 100644 --- a/Tests/Applications/test_FemoralTorsion.any +++ b/Tests/Applications/test_FemoralTorsion.any @@ -10,7 +10,6 @@ #include "../libdef.any" #ifndef TEST_NAME - #define CREATE_IMAGE #endif diff --git a/Tests/Applications/test_KneeForceExample.any b/Tests/Applications/test_KneeForceExample.any index f1b904312..342c6b920 100644 --- a/Tests/Applications/test_KneeForceExample.any +++ b/Tests/Applications/test_KneeForceExample.any @@ -4,7 +4,7 @@ #include "../../Application/Examples/KneeForcesExample/Knee_force_example.main.any" #ifndef TEST_NAME -#define CREATE_IMAGE + #endif diff --git a/Tests/Applications/test_KneeSimulator.any b/Tests/Applications/test_KneeSimulator.any index aa205392c..a6c78e2bc 100644 --- a/Tests/Applications/test_KneeSimulator.any +++ b/Tests/Applications/test_KneeSimulator.any @@ -15,7 +15,7 @@ #include "../../Application/Examples/KneeSimulator/Main.any" #ifndef TEST_NAME -#define CREATE_IMAGE + #endif diff --git a/Tests/Applications/test_PedalDemo.any b/Tests/Applications/test_PedalDemo.any index 1504f738b..68e449818 100644 --- a/Tests/Applications/test_PedalDemo.any +++ b/Tests/Applications/test_PedalDemo.any @@ -4,7 +4,7 @@ #include "../../Application/Examples/PedalDemo/PedalDemo.Main.any" #ifndef TEST_NAME -#define CREATE_IMAGE 1 + #define TEST_NAME "test_PedalDemo_0" #endif diff --git a/Tests/Applications/test_SpineFixationWithForceDependentKinematics.any b/Tests/Applications/test_SpineFixationWithForceDependentKinematics.any index 7d227c98c..79569a338 100644 --- a/Tests/Applications/test_SpineFixationWithForceDependentKinematics.any +++ b/Tests/Applications/test_SpineFixationWithForceDependentKinematics.any @@ -12,7 +12,7 @@ Main = }; #ifndef TEST_NAME -#define CREATE_IMAGE + #endif diff --git a/Tests/Applications/test_SpinePressureSeatingRelaxed.any b/Tests/Applications/test_SpinePressureSeatingRelaxed.any index 4d9e33e53..bffc5a003 100644 --- a/Tests/Applications/test_SpinePressureSeatingRelaxed.any +++ b/Tests/Applications/test_SpinePressureSeatingRelaxed.any @@ -7,7 +7,7 @@ #include "../tools.any" #ifndef TEST_NAME -//#define CREATE_IMAGE +// #endif Main = diff --git a/Tests/Applications/test_StandingModel.any b/Tests/Applications/test_StandingModel.any index 72b69089d..a464875ca 100644 --- a/Tests/Applications/test_StandingModel.any +++ b/Tests/Applications/test_StandingModel.any @@ -3,7 +3,7 @@ #include "../libdef.any" #ifndef TEST_NAME - #define CREATE_IMAGE + #endif diff --git a/Tests/Applications/test_StandingPosturePredictionModel.any b/Tests/Applications/test_StandingPosturePredictionModel.any index 497ba3f77..182d856da 100644 --- a/Tests/Applications/test_StandingPosturePredictionModel.any +++ b/Tests/Applications/test_StandingPosturePredictionModel.any @@ -5,7 +5,7 @@ #ifndef TEST_NAME - #define CREATE_IMAGE 1 + #endif diff --git a/Tests/Applications/test_THA-KneeBendDemo.any b/Tests/Applications/test_THA-KneeBendDemo.any index 35d2fa018..5782f4e44 100644 --- a/Tests/Applications/test_THA-KneeBendDemo.any +++ b/Tests/Applications/test_THA-KneeBendDemo.any @@ -11,7 +11,7 @@ #include "../libdef.any" #ifndef TEST_NAME -#define CREATE_IMAGE 1 + #endif From a6b0f0dcefb1fba04de0f7432f12945f7f26a695 Mon Sep 17 00:00:00 2001 From: Morten Enemark Lund Date: Sat, 17 Feb 2024 16:25:09 +0100 Subject: [PATCH 2/8] Update readme (#928) --- Docs/README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Docs/README.md b/Docs/README.md index da6c30605..ffd457641 100644 --- a/Docs/README.md +++ b/Docs/README.md @@ -3,14 +3,13 @@ # AnyBody Managed Model Repository > An open library of musculoskeletal models +> [!TIP] +> For the the latest AMMR 4 release, with full thoracic model please see [AMMR4-beta](https://github.com/anybody/ammr4-beta) + The AnyBody Model Repository (AMMR), is an open library of musculoskeletal models and examples for the [AnyBody Modeling System](https://www.anybodytech.com/software/ams/). -> [!IMPORTANT] -An AnyBody license with active maintenance is required to use the models from GitHub. -Please see the [beta program](https://forum.anyscript.org/t/become-a-beta-tester/5056/6), or request a [trial license ](https://www.anybodytech.com/contact/) -

@@ -30,6 +29,11 @@ institutions. The models are maintained by [AnyBody Technology](https://www.anybodytech.com) who ensure that various body part models can be used together as a full body, scalable musculoskeletal model. +> [!IMPORTANT] +An AnyBody license with active maintenance is required to use the models from GitHub. +Please see the [beta program](https://forum.anyscript.org/t/become-a-beta-tester/5056/6), or request a [trial license ](https://www.anybodytech.com/contact/) + + ## Getting Started From 8f1df64ac9e16442a302afaf26922e947db2975c Mon Sep 17 00:00:00 2001 From: Morten Enemark Lund Date: Sun, 18 Feb 2024 00:13:01 +0100 Subject: [PATCH 3/8] Refacter the way pixi is used in github action workflows (#929) * Update build and test scripts * Update shell command in GitHub workflows * Try double wrapping pwsh * Update shell command in GitHub workflows * Update shell command in GitHub workflows --- .github/workflows/ammr-doc.yaml | 31 +++++++------------------- .github/workflows/nightly-tests.yml | 11 ++++----- .github/workflows/test-forks.yml | 11 ++++----- .github/workflows/test-self-hosted.yml | 5 +++-- .github/workflows/test.yml | 13 ++++++----- 5 files changed, 30 insertions(+), 41 deletions(-) diff --git a/.github/workflows/ammr-doc.yaml b/.github/workflows/ammr-doc.yaml index 5e79f5d3b..8be4c4e2f 100644 --- a/.github/workflows/ammr-doc.yaml +++ b/.github/workflows/ammr-doc.yaml @@ -28,17 +28,17 @@ jobs: cache-write: ${{ github.event_name == 'push' && github.ref_name == 'master' }} - name: Link check + shell: pixi run -e docs bash {0} run: | cd Docs - pixi run -e docs \ - sphinx-build -M linkcheck . _build -W --keep-going -a -q + sphinx-build -M linkcheck . _build -W --keep-going -a -q - name: Build Documentation + shell: pixi run -e docs bash {0} run: | cd Docs - pixi run -e docs clean - pixi run -e docs \ - sphinx-build -M html . _build -W --keep-going -a -t draft + rm -rf _build + sphinx-build -M html . _build -W --keep-going -a -t draft - uses: actions/upload-artifact@v4 with: @@ -61,31 +61,16 @@ jobs: git checkout $(git describe --tags `git rev-list --tags=ammr* --max-count=1`); - uses: prefix-dev/setup-pixi@v0.5.1 - continue-on-error: true - id: pixisetup with: environments: docs cache-write: ${{ github.event_name == 'push' && github.ref_name == 'master' }} - name: Build Documentation - if: steps.pixisetup.outcome == 'success' + shell: pixi run -e docs bash {0} run: | cd Docs - pixi run -e docs \ - sphinx-build -M html . _build -a - - # Fall back to mamba when buildig old versions - - name: Install mamba - if: steps.pixisetup.outcome == 'failure' - uses: mamba-org/setup-micromamba@v1 - with: - environment-file: Docs/environment.yaml - - - name: build with mamba - if: steps.pixisetup.outcome == 'failure' - shell: bash -leo pipefail {0} {0} - run: sphinx-build -M html Docs Docs/_build -a - + sphinx-build -M html . _build -a + - uses: actions/upload-artifact@v4 with: name: tagged-version diff --git a/.github/workflows/nightly-tests.yml b/.github/workflows/nightly-tests.yml index ac83a3c4a..4845bfe2a 100644 --- a/.github/workflows/nightly-tests.yml +++ b/.github/workflows/nightly-tests.yml @@ -36,17 +36,18 @@ jobs: cache-write: ${{ github.event_name == 'push' && github.ref_name == 'master' }} - name: Run full AMMR tests - env: - RLM_LICENSE_PASSWORD: ${{ secrets.LICENSE_PASSWORD }} - RLM_LICENSE: ${{ secrets.LICENSE_SERVER }} run: | cd Tests - pixi run -e test ` - pytest -n auto --dist worksteal ` + pytest -n auto --dist worksteal ` --splits 10 --group ${{ matrix.test_group }} --splitting-algorithm=least_duration ` --durations=20 ` --store-durations --clean-durations ` --runslow + shell: pixi run -e test pwsh -Command {0} + + env: + RLM_LICENSE_PASSWORD: ${{ secrets.LICENSE_PASSWORD }} + RLM_LICENSE: ${{ secrets.LICENSE_SERVER }} - name: Upload partial durations uses: actions/upload-artifact@v4 diff --git a/.github/workflows/test-forks.yml b/.github/workflows/test-forks.yml index d88750637..f2803f536 100644 --- a/.github/workflows/test-forks.yml +++ b/.github/workflows/test-forks.yml @@ -39,13 +39,14 @@ jobs: & $HOME/.pixi/bin/pixi.exe install - name: Run AMMR tests + shell: pixi run -e test pwsh -Command {0} + run: | cd Tests - pixi run -e test ` - pytest -n 5 --dist worksteal ` - --splits 10 --group ${{ matrix.test_group }} --splitting-algorithm=least_duration ` - --durations=10 ` - --runslow + pytest -n 5 --dist worksteal ` + --splits 10 --group ${{ matrix.test_group }} --splitting-algorithm=least_duration ` + --durations=10 ` + --runslow env: RLM_LICENSE: ${{ secrets.LICENSE_SERVER }} RLM_LICENSE_PASSWORD: ${{ secrets.LICENSE_PASSWORD }} diff --git a/.github/workflows/test-self-hosted.yml b/.github/workflows/test-self-hosted.yml index ce77e9695..b1dbfd7aa 100644 --- a/.github/workflows/test-self-hosted.yml +++ b/.github/workflows/test-self-hosted.yml @@ -55,10 +55,11 @@ jobs: connection-string: ${{ secrets.AZURE_CONN_STR }} - name: Run AMMR tests + shell: pixi run -e test pwsh -Command {0} + run: | cd Tests - pixi run -e test ` - pytest -n 5 --dist worksteal ` + pytest -n 5 --dist worksteal ` --splits 5 --group ${{ matrix.test_group }} --splitting-algorithm=least_duration ` --durations=10 ` --anybodycon="$Env:ANYBODYCON" ` diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d2f6794a0..c24812871 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -59,12 +59,13 @@ jobs: - name: Run AMMR tests run: | cd Tests - pixi run -e test ` - pytest -n auto --dist worksteal ` - --splits 20 --group ${{ matrix.test_group }} --splitting-algorithm=least_duration ` - --durations=10 ` - --runslow - ${{ github.event.inputs.custom-pytest-arg || '' }} + pytest -n auto --dist worksteal ` + --splits 20 --group ${{ matrix.test_group }} --splitting-algorithm=least_duration ` + --durations=10 ` + --runslow + ${{ github.event.inputs.custom-pytest-arg || '' }} + shell: pixi run -e test pwsh -Command {0} + env: RLM_LICENSE: ${{ secrets.LICENSE_SERVER }} RLM_LICENSE_PASSWORD: ${{ secrets.LICENSE_PASSWORD }} From 7f1fdf50e7ecabadb51c4761007b759679e3139a Mon Sep 17 00:00:00 2001 From: Morten Enemark Lund Date: Mon, 19 Feb 2024 13:24:12 +0100 Subject: [PATCH 4/8] Maintenance: Update nightly test configuration (#930) * Update nightly-tests.yml to use AMS version 8.0 and suppress deprecation messages * Update pixi environment * Add setup-pixi to linux test * Fix missing pixi activation * Update test command in nightly-tests.yml * Try different command * Disable linux test for now --- .github/workflows/nightly-tests.yml | 67 ++-- pixi.lock | 503 +++++++++++++++++++--------- pixi.toml | 17 +- 3 files changed, 389 insertions(+), 198 deletions(-) diff --git a/.github/workflows/nightly-tests.yml b/.github/workflows/nightly-tests.yml index 4845bfe2a..9855d1f8e 100644 --- a/.github/workflows/nightly-tests.yml +++ b/.github/workflows/nightly-tests.yml @@ -19,7 +19,6 @@ jobs: strategy: fail-fast: false matrix: - ams_version: ["8.0_Beta"] test_group: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] env: @@ -43,7 +42,7 @@ jobs: --durations=20 ` --store-durations --clean-durations ` --runslow - shell: pixi run -e test pwsh -Command {0} + shell: pwsh -command "pixi run -e test pwsh '{0}'" env: RLM_LICENSE_PASSWORD: ${{ secrets.LICENSE_PASSWORD }} @@ -58,38 +57,42 @@ jobs: retention-days: 1 - test-linux: - if: github.repository == 'anybody/ammr' - runs-on: ubuntu-latest - container: ghcr.io/anybody/anybodycon-github-actions:${{ matrix.ams_version }} - env: - ANYBODY_SUPPRESS_DEPRECATION_MESSAGES: ${{ fromJSON('{"7.4":"Off","7.5_Beta":"On"}')[matrix.ams_version] }} - - strategy: - fail-fast: false - matrix: - ams_version: ["7.4", "8.0_Beta"] - test_group: [1, 2, 3, 4, 5] - - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ fromJSON('{"7.4":"master-ammr-2.4.x","8.0_Beta":"master"}')[matrix.ams_version] }} + # test-linux: + # if: github.repository == 'anybody/ammr' + # runs-on: ubuntu-latest + # container: ghcr.io/anybody/anybodycon-github-actions:${{ matrix.ams_version }} + # env: + # ANYBODY_SUPPRESS_DEPRECATION_MESSAGES: "Off" + + # strategy: + # fail-fast: false + # matrix: + # ams_version: ["8.0"] + # test_group: [1, 2, 3, 4, 5] + + # steps: + # - uses: actions/checkout@v4 - - name: Set debug env vars - run: echo ${{ github.event.inputs.debug_config }} >> $GITHUB_ENV - - - name: Run tests - env: - RLM_LICENSE_PASSWORD: ${{ secrets.LICENSE_PASSWORD }} - RLM_LICENSE: ${{ secrets.LICENSE_SERVER }} - run: | - cd Tests - pytest -n auto \ - --splits 5 --group ${{ matrix.test_group }} --splitting-algorithm=least_duration \ - --only-load \ - --runslow + # - name: Set debug env vars + # run: echo ${{ github.event.inputs.debug_config }} >> $GITHUB_ENV + # - uses: prefix-dev/setup-pixi@v0.5.1 + # with: + # environments: test + # cache-write: ${{ github.event_name == 'push' && github.ref_name == 'master' }} + + # - name: Run tests + # run: | + # cd Tests + # pytest -n auto \ + # --splits 5 --group ${{ matrix.test_group }} --splitting-algorithm=least_duration \ + # --only-load \ + # --runslow + # shell: pixi run -e test bash {0} + # env: + # RLM_LICENSE_PASSWORD: ${{ secrets.LICENSE_PASSWORD }} + # RLM_LICENSE: ${{ secrets.LICENSE_SERVER }} + combine-and-upload-timings: runs-on: ubuntu-latest diff --git a/pixi.lock b/pixi.lock index 629028656..05e9053bf 100644 --- a/pixi.lock +++ b/pixi.lock @@ -8,11 +8,11 @@ environments: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/anypytools-1.11.2-py311h38be061_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/anypytools-1.11.4-py312h7900ff3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.26.0-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.11.17-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.10.0-nompi_py311hebc2b07_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.10.0-nompi_py312h1b477d7_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-nompi_h4f84152_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.2-h659d440_0.conda @@ -37,16 +37,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.4-py311h459d7ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.5-py312h98912ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-h59595ed_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.3-py311h64a7726_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.7-hab00c5b_1_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.11-4_cp311.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.0-hab00c5b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-4_cp312.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.12.0-py311h64a7726_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.12.0-py312heda63a1_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.5-hfc55251_0.conda @@ -75,16 +74,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-69.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023d-h0c530f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/anypytools-1.11.2-py311h1ea47a8_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/anypytools-1.11.4-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-hcfcfb64_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2023.11.17-h56e8100_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.10.0-nompi_py311h7195302_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.10.0-nompi_py312h1751c5b_101.conda - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.3-nompi_h73e8ff5_100.conda - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.2-heb0366b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libaec-1.1.2-h63175ca_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.9.0-21_win64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.9.0-21_win64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.5.0-hd5e4a3a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.5.0-h63175ca_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/libflang-5.0.0-h6538335_20180525.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.9.0-21_win64_openblas.conda @@ -92,13 +92,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.44.2-hcfcfb64_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.0-h7dfc565_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.2.13-hcfcfb64_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-2.1.4-py311ha68e1ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.3-py311h0b4df5a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-2.1.5-py312he70551f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openmp-5.0.0-vc14_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.2.1-hcfcfb64_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.0-hcf16a7b_0_cpython.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/python_abi-3.11-4_cp311.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.12.0-py311h0b4df5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.0-h2628c8c_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python_abi-3.12-4_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.12.0-py312h8753938_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h5226925_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-hcf57466_18.conda @@ -123,13 +123,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.2-h2797004_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.4-py311h459d7ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.5-py312h98912ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-h59595ed_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.0-hd590300_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.7-hab00c5b_1_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.11-4_cp311.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.0-hab00c5b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-4_cp312.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 @@ -140,13 +139,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023d-h0c530f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-hcfcfb64_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2023.11.17-h56e8100_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.5.0-h63175ca_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.44.2-hcfcfb64_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.2.13-hcfcfb64_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-2.1.4-py311ha68e1ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-2.1.5-py312he70551f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.2.0-hcfcfb64_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.0-hcf16a7b_0_cpython.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/python_abi-3.11-4_cp311.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.0-h2628c8c_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python_abi-3.12-4_cp312.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h5226925_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-hcf57466_18.conda @@ -410,14 +410,14 @@ environments: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/anypytools-1.11.2-py311h38be061_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py311hb755f60_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/anypytools-1.11.4-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h30efb56_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.26.0-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.11.17-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.16.0-py311hb3a22ac_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-42.0.2-py311hcb13ee4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.10.0-nompi_py311hebc2b07_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.16.0-py312hf06ca03_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-42.0.3-py312h241aef2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.10.0-nompi_py312h1b477d7_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-nompi_h4f84152_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.2-h659d440_0.conda @@ -442,16 +442,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.4-py311h459d7ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.5-py312h98912ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-h59595ed_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.3-py311h64a7726_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.7-hab00c5b_1_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.11-4_cp311.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.0-hab00c5b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-4_cp312.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.12.0-py311h64a7726_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.12.0-py312heda63a1_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.5-hfc55251_0.conda @@ -525,19 +524,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023d-h0c530f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyhd8ed1ab_6.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/anypytools-1.11.2-py311h1ea47a8_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.1.0-py311h12c1d0e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/anypytools-1.11.4-py312h2e8e312_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.1.0-py312h53d5487_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-hcfcfb64_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2023.11.17-h56e8100_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-1.16.0-py311ha68e1ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-42.0.2-py311h7cb4080_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.10.0-nompi_py311h7195302_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-1.16.0-py312he70551f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-42.0.3-py312h1f4a190_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.10.0-nompi_py312h1751c5b_101.conda - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.3-nompi_h73e8ff5_100.conda - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.2-heb0366b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libaec-1.1.2-h63175ca_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.9.0-21_win64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.9.0-21_win64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.5.0-hd5e4a3a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.5.0-h63175ca_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/libflang-5.0.0-h6538335_20180525.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.9.0-21_win64_openblas.conda @@ -545,13 +545,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.44.2-hcfcfb64_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.0-h7dfc565_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.2.13-hcfcfb64_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-2.1.4-py311ha68e1ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.3-py311h0b4df5a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-2.1.5-py312he70551f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openmp-5.0.0-vc14_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.2.1-hcfcfb64_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.0-hcf16a7b_0_cpython.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/python_abi-3.11-4_cp311.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.12.0-py311h0b4df5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.0-h2628c8c_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python_abi-3.12-4_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.12.0-py312h8753938_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h5226925_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-hcf57466_18.conda @@ -653,46 +653,46 @@ packages: timestamp: 1707906389250 - kind: conda name: anypytools - version: 1.11.2 - build: py311h1ea47a8_0 + version: 1.11.4 + build: py312h2e8e312_0 subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/anypytools-1.11.2-py311h1ea47a8_0.conda - sha256: c347763277fd0fbdbb7109f8ff183061cca6f5e3e23d95fd7a597c5473a98654 - md5: 08fb42e986aa27f4afb54e944200db42 + url: https://conda.anaconda.org/conda-forge/win-64/anypytools-1.11.4-py312h2e8e312_0.conda + sha256: e453582b404938cb90cbdfaa229f0d28ef2e74f2e50257c3932b252caf3d40fd + md5: 240c6a7ac65bd5abff26c3e356083b3a depends: - h5py >=2.5 - pydoe - pygments_anyscript - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - scipy >=0.15 - setuptools - tqdm license: MIT license_family: MIT - size: 3406031 - timestamp: 1706606130199 + size: 3346791 + timestamp: 1707391331394 - kind: conda name: anypytools - version: 1.11.2 - build: py311h38be061_0 + version: 1.11.4 + build: py312h7900ff3_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/anypytools-1.11.2-py311h38be061_0.conda - sha256: b6040b8551d5ace710d9850b8a917b953e1b52d59c3993692a17f26b015986a8 - md5: 71af480a2a4140bcc4b4f63a5fc671b4 + url: https://conda.anaconda.org/conda-forge/linux-64/anypytools-1.11.4-py312h7900ff3_0.conda + sha256: 8925557b769776addd30973466f30d465fdd54141b9e80e325d2d41a768ba381 + md5: 95abbf391b4ebeda8fb47e53d2bab393 depends: - h5py >=2.5 - pydoe - pygments_anyscript - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - scipy >=0.15 - setuptools - tqdm license: MIT license_family: MIT - size: 3081311 - timestamp: 1706605939037 + size: 3077886 + timestamp: 1707391094766 - kind: conda name: azure-core version: 1.29.7 @@ -878,6 +878,47 @@ packages: license_family: MIT size: 351340 timestamp: 1695990160360 +- kind: conda + name: brotli-python + version: 1.1.0 + build: py312h30efb56_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h30efb56_1.conda + sha256: b68706698b6ac0d31196a8bcb061f0d1f35264bcd967ea45e03e108149a74c6f + md5: 45801a89533d3336a365284d93298e36 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - python >=3.12.0rc3,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - libbrotlicommon 1.1.0 hd590300_1 + license: MIT + license_family: MIT + size: 350604 + timestamp: 1695990206327 +- kind: conda + name: brotli-python + version: 1.1.0 + build: py312h53d5487_1 + build_number: 1 + subdir: win-64 + url: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.1.0-py312h53d5487_1.conda + sha256: 769e276ecdebf86f097786cbde1ebd11e018cd6cd838800995954fe6360e0797 + md5: d01a6667b99f0e8ad4097af66c938e62 + depends: + - python >=3.12.0rc3,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - libbrotlicommon 1.1.0 hcfcfb64_1 + license: MIT + license_family: MIT + size: 322514 + timestamp: 1695991054894 - kind: conda name: bzip2 version: 1.0.8 @@ -995,40 +1036,40 @@ packages: - kind: conda name: cffi version: 1.16.0 - build: py311ha68e1ae_0 + build: py312he70551f_0 subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/cffi-1.16.0-py311ha68e1ae_0.conda - sha256: eb7463fe3785dd9ac0b3b1e5fea3b721d20eb082e194cab0af8d9ff28c28934f - md5: d109d6e767c4890ea32880b8bfa4a3b6 + url: https://conda.anaconda.org/conda-forge/win-64/cffi-1.16.0-py312he70551f_0.conda + sha256: dd39e594f5c6bca52dfed343de2af9326a99700ce2ba3404bd89706926fc0137 + md5: 5a51096925d52332c62bfd8904899055 depends: - pycparser - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 + - python >=3.12.0rc3,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - size: 297043 - timestamp: 1696002186279 + size: 287805 + timestamp: 1696002408940 - kind: conda name: cffi version: 1.16.0 - build: py311hb3a22ac_0 + build: py312hf06ca03_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.16.0-py311hb3a22ac_0.conda - sha256: b71c94528ca0c35133da4b7ef69b51a0b55eeee570376057f3d2ad60c3ab1444 - md5: b3469563ac5e808b0cd92810d0697043 + url: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.16.0-py312hf06ca03_0.conda + sha256: 5a36e2c254603c367d26378fa3a205bd92263e30acf195f488749562b4c44251 + md5: 56b0ca764ce23cc54f3f7e2a7b970f6d depends: - libffi >=3.4,<4.0a0 - libgcc-ng >=12 - pycparser - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 + - python >=3.12.0rc3,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 300207 - timestamp: 1696001873452 + size: 294523 + timestamp: 1696001868949 - kind: conda name: charset-normalizer version: 3.3.2 @@ -1100,42 +1141,42 @@ packages: timestamp: 1699041590533 - kind: conda name: cryptography - version: 42.0.2 - build: py311h7cb4080_0 + version: 42.0.3 + build: py312h1f4a190_0 subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/cryptography-42.0.2-py311h7cb4080_0.conda - sha256: 14540caac118a30e2a16325c184d8a54a002ce6b539a4e3e631a2b6554ada8ee - md5: 26cc525b5ee2933c9948c8f9beff0f09 + url: https://conda.anaconda.org/conda-forge/win-64/cryptography-42.0.3-py312h1f4a190_0.conda + sha256: 044d34e35d31224d2f6ae3aa91adc6612c4ab8d4f1cf1393dcdfdab6b652700c + md5: 2bbeb01262e3d77bf947e5a1f94f9407 depends: - cffi >=1.12 - - openssl >=3.1.5,<4.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 + - openssl >=3.2.1,<4.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1168856 - timestamp: 1706659739672 + size: 1144742 + timestamp: 1708081385656 - kind: conda name: cryptography - version: 42.0.2 - build: py311hcb13ee4_0 + version: 42.0.3 + build: py312h241aef2_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/cryptography-42.0.2-py311hcb13ee4_0.conda - sha256: 165591f6dd5db602255ff170569e41508fea47cfa5bce51e79cfe251493a54f0 - md5: c61fd9e9fcfa599ea5a8b1de42b147a8 + url: https://conda.anaconda.org/conda-forge/linux-64/cryptography-42.0.3-py312h241aef2_0.conda + sha256: b0a3a1c9cfbd8cd0ec46cefb115d113e59eab66ee2b3b617a394e043a5b1460a + md5: de4a5f633f5620618ad29f5be8a6f206 depends: - cffi >=1.12 - libgcc-ng >=12 - - openssl >=3.1.5,<4.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 + - openssl >=3.2.1,<4.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 2044751 - timestamp: 1706658911349 + size: 1975942 + timestamp: 1708080779075 - kind: conda name: cycler version: 0.12.1 @@ -1302,45 +1343,45 @@ packages: - kind: conda name: h5py version: 3.10.0 - build: nompi_py311h7195302_101 + build: nompi_py312h1751c5b_101 build_number: 101 subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/h5py-3.10.0-nompi_py311h7195302_101.conda - sha256: 3232aec21a01bb5f491bd4df54eec72035339e36937399358254cf61a974fdc1 - md5: 04c8294a0d1748d24d5071c777aa2572 + url: https://conda.anaconda.org/conda-forge/win-64/h5py-3.10.0-nompi_py312h1751c5b_101.conda + sha256: 36ef806c468632d869cd267cec01dc480484fec88074e8b0462e43b241bdcba4 + md5: 23e24a9c4be4175ee46044d3d1e2ec88 depends: - cached-property - hdf5 >=1.14.3,<1.14.4.0a0 - - numpy >=1.23.5,<2.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 + - numpy >=1.26.2,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD - size: 966559 - timestamp: 1702473291034 + size: 934603 + timestamp: 1702473340996 - kind: conda name: h5py version: 3.10.0 - build: nompi_py311hebc2b07_101 + build: nompi_py312h1b477d7_101 build_number: 101 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.10.0-nompi_py311hebc2b07_101.conda - sha256: 77b40eae2ee8dcd664c47a62358aceec774494610bca8cba8e63a42a3fd1a2ff - md5: d296508ba3321610858220a206942274 + url: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.10.0-nompi_py312h1b477d7_101.conda + sha256: c37a9119ec5ed97dd6e624f83106c8c6f19ccf9326a54b078f84b8aef40e1058 + md5: 34309b7b11596a76715c9fb84c290b7b depends: - cached-property - hdf5 >=1.14.3,<1.14.4.0a0 - libgcc-ng >=12 - - numpy >=1.23.5,<2.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 + - numpy >=1.26.2,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 1245917 - timestamp: 1702471664453 + size: 1235432 + timestamp: 1702471586947 - kind: conda name: hdf5 version: 1.14.3 @@ -2869,6 +2910,44 @@ packages: license_family: BSD size: 29604 timestamp: 1705779573288 +- kind: conda + name: markupsafe + version: 2.1.5 + build: py312h98912ed_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.5-py312h98912ed_0.conda + sha256: 273d8efd6c089c534ccbede566394c0ac1e265bfe5d89fe76e80332f3d75a636 + md5: 6ff0b9582da2d4a74a1f9ae1f9ce2af6 + depends: + - libgcc-ng >=12 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + size: 26685 + timestamp: 1706900070330 +- kind: conda + name: markupsafe + version: 2.1.5 + build: py312he70551f_0 + subdir: win-64 + url: https://conda.anaconda.org/conda-forge/win-64/markupsafe-2.1.5-py312he70551f_0.conda + sha256: f8690a3c87e2e96cebd434a829bb95cac43afe6c439530b336dc3452fe4ce4af + md5: 4950a739b19edaac1ed29ca9474e49ac + depends: + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + size: 29060 + timestamp: 1706900374745 - kind: conda name: matplotlib-base version: 3.8.2 @@ -3097,6 +3176,51 @@ packages: license_family: BSD size: 8192083 timestamp: 1704280748704 +- kind: conda + name: numpy + version: 1.26.4 + build: py312h8753938_0 + subdir: win-64 + url: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda + sha256: 73570817a5109d396b4ebbe5124a89525959269fd33fa33fd413700289fbe0ef + md5: f9ac74c3b07c396014434aca1e58d362 + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 6495445 + timestamp: 1707226412944 +- kind: conda + name: numpy + version: 1.26.4 + build: py312heda63a1_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda + sha256: fe3459c75cf84dcef6ef14efcc4adb0ade66038ddd27cadb894f34f4797687d8 + md5: d8285bea2a350f63fab23bf460221f3f + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc-ng >=12 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx-ng >=12 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 7484186 + timestamp: 1707225809722 - kind: conda name: openjpeg version: 2.5.0 @@ -3666,30 +3790,6 @@ packages: license_family: MIT size: 36516 timestamp: 1700593072448 -- kind: conda - name: python - version: 3.11.0 - build: hcf16a7b_0_cpython - subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/python-3.11.0-hcf16a7b_0_cpython.tar.bz2 - sha256: 20d1f1b5dc620b745c325844545fd5c0cdbfdb2385a0e27ef1507399844c8c6d - md5: 13ee3577afc291dabd2d9edc59736688 - depends: - - bzip2 >=1.0.8,<2.0a0 - - libffi >=3.4.2,<3.5.0a0 - - libsqlite >=3.39.4,<4.0a0 - - libzlib >=1.2.13,<1.3.0a0 - - openssl >=3.0.5,<4.0a0 - - tk >=8.6.12,<8.7.0a0 - - tzdata - - vc >=14.1,<15 - - vs2015_runtime >=14.16.27033 - - xz >=5.2.6,<5.3.0a0 - constrains: - - python_abi 3.11.* *_cp311 - license: Python-2.0 - size: 19819816 - timestamp: 1666678800085 - kind: conda name: python version: 3.11.7 @@ -3748,6 +3848,61 @@ packages: license: Python-2.0 size: 30830615 timestamp: 1703344491543 +- kind: conda + name: python + version: 3.12.0 + build: h2628c8c_0_cpython + subdir: win-64 + url: https://conda.anaconda.org/conda-forge/win-64/python-3.12.0-h2628c8c_0_cpython.conda + sha256: 90553586879bf328f2f9efb8d8faa958ecba822faf379f0a20c3461467b9b955 + md5: defd5d375853a2caff36a19d2d81a28e + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.5.0,<3.0a0 + - libffi >=3.4,<4.0a0 + - libsqlite >=3.43.0,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - openssl >=3.1.3,<4.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - xz >=5.2.6,<6.0a0 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + size: 16140836 + timestamp: 1696321871976 +- kind: conda + name: python + version: 3.12.0 + build: hab00c5b_0_cpython + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.0-hab00c5b_0_cpython.conda + sha256: 5398ebae6a1ccbfd3f76361eac75f3ac071527a8072627c4bf9008c689034f48 + md5: 7f97faab5bebcc2580f4f299285323da + depends: + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.5.0,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc-ng >=12 + - libnsl >=2.0.0,<2.1.0a0 + - libsqlite >=3.43.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - ncurses >=6.4,<7.0a0 + - openssl >=3.1.3,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + size: 32123473 + timestamp: 1696324522323 - kind: conda name: python-dateutil version: 2.8.2 @@ -3810,6 +3965,36 @@ packages: license_family: BSD size: 6755 timestamp: 1695147711935 +- kind: conda + name: python_abi + version: '3.12' + build: 4_cp312 + build_number: 4 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-4_cp312.conda + sha256: 182a329de10a4165f6e8a3804caf751f918f6ea6176dd4e5abcdae1ed3095bf6 + md5: dccc2d142812964fcc6abdc97b672dff + constrains: + - python 3.12.* *_cpython + license: BSD-3-Clause + license_family: BSD + size: 6385 + timestamp: 1695147396604 +- kind: conda + name: python_abi + version: '3.12' + build: 4_cp312 + build_number: 4 + subdir: win-64 + url: https://conda.anaconda.org/conda-forge/win-64/python_abi-3.12-4_cp312.conda + sha256: 488f8519d04b48f59bd6fde21ebe2d7a527718ff28aac86a8b53aa63658bdef6 + md5: 17f4ccf6be9ded08bd0a376f489ac1a6 + constrains: + - python 3.12.* *_cpython + license: BSD-3-Clause + license_family: BSD + size: 6785 + timestamp: 1695147430513 - kind: conda name: pytz version: '2023.4' @@ -3903,36 +4088,36 @@ packages: - kind: conda name: scipy version: 1.12.0 - build: py311h0b4df5a_2 + build: py312h8753938_2 build_number: 2 subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/scipy-1.12.0-py311h0b4df5a_2.conda - sha256: 0519e3a4988d56e689a37d2a79b3d5cb15591d4e9428b3a66fdb607310295f1f - md5: eeccea26a9e7819b4ab9e69e4d7b9b44 + url: https://conda.anaconda.org/conda-forge/win-64/scipy-1.12.0-py312h8753938_2.conda + sha256: 71bc446397e64ca2f221b82fa485a3940559e041360c9c042260f47ae6a5989e + md5: edaab613d30916045ea03d5f906cba67 depends: - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 - liblapack >=3.9.0,<4.0a0 - - numpy >=1.23.5,<1.28 - - numpy >=1.23.5,<2.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 + - numpy >=1.26.3,<1.28 + - numpy >=1.26.3,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD - size: 15968999 - timestamp: 1706043936628 + size: 15746751 + timestamp: 1706044066702 - kind: conda name: scipy version: 1.12.0 - build: py311h64a7726_2 + build: py312heda63a1_2 build_number: 2 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.12.0-py311h64a7726_2.conda - sha256: e5aca4c5e63314848600d6da7360e0701c512f70d1783610eed5c1f7ecf58a57 - md5: 24ca5107ab75c5521067b8ba505dfae5 + url: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.12.0-py312heda63a1_2.conda + sha256: ec8a9d8699d4d42a6c190596a5e2757206328803cee2a00bb11d0e36decb9a37 + md5: 17729ab9bbb780e93458c7857afffcab depends: - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 @@ -3941,14 +4126,14 @@ packages: - libgfortran5 >=12.3.0 - liblapack >=3.9.0,<4.0a0 - libstdcxx-ng >=12 - - numpy >=1.23.5,<1.28 - - numpy >=1.23.5,<2.0a0 - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 + - numpy >=1.26.3,<1.28 + - numpy >=1.26.3,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 17270207 - timestamp: 1706042776987 + size: 17083471 + timestamp: 1706042601027 - kind: conda name: setuptools version: 69.0.3 diff --git a/pixi.toml b/pixi.toml index 201ee3543..b13ebb7d4 100644 --- a/pixi.toml +++ b/pixi.toml @@ -5,14 +5,15 @@ channels = ["conda-forge", "anybody"] platforms = ["linux-64", "win-64"] [dependencies] -python="3.11.*" -jinja2 = ">=3.1.3,<3.2" -[tasks] -bmconfig = {cmd = "python render_templates.py", cwd = "Body/AAUHuman/BuildTools"} + +[feature.base.dependencies] +python="3.12.0,<3.13" +jinja2 = ">=3.1.3,<3.2" [feature.anybody80.dependencies] +python = "3.12.0,<3.13" anypytools="*" nomkl = "*" @@ -25,7 +26,7 @@ update-mocap-files = {cmd = "python recreate_mocap_intermediate_files.py", cwd = [feature.test.dependencies] -pytest = "*" +pytest = ">=8.0.0,<8.1.0" pytest-split = "*" pytest-xdist = "*" azure-storage-blob = "12.19.0.*" @@ -56,9 +57,11 @@ tqdm = ">=4.66.1,<4.67" html = {cmd = "sphinx-build -M html . _build -W --keep-going", cwd = "Docs"} linkcheck = {cmd = "sphinx-build -M linkcheck . _build -W --keep-going -a -q ", cwd = "Docs"} clean = {cmd = "rm -rf _build", cwd = "Docs"} +bmconfig = {cmd = "python render_templates.py", cwd = "Body/AAUHuman/BuildTools"} [environments] -anybodycon = ["anybody80"] -test = ["test", "anybody80"] +default = ["base"] +anybodycon = ["anybody80", "base"] +test = ["test", "anybody80", "base"] docs = ["docs"] From 95db066dbca89a7e838ba8e9c21e77965823e1e0 Mon Sep 17 00:00:00 2001 From: Morten Enemark Lund Date: Mon, 19 Feb 2024 13:59:18 +0100 Subject: [PATCH 5/8] Add option to force the test duration update --- .github/workflows/nightly-tests.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nightly-tests.yml b/.github/workflows/nightly-tests.yml index 9855d1f8e..b9e4d61b5 100644 --- a/.github/workflows/nightly-tests.yml +++ b/.github/workflows/nightly-tests.yml @@ -4,6 +4,11 @@ on: schedule: - cron: 0 3 * * * workflow_dispatch: {} + inputs: + force-update-durations: + type: boolean + description: 'Force creation of new .test-duration files and create a PR with them. Default is false.' + default: false concurrency: @@ -112,7 +117,7 @@ jobs: data.update(json.loads(file.read_text())) data = {k: v for k, v in sorted(data.items(), key=lambda x: x[1], reverse=True)} test_durations = pathlib.Path('Tests/.test_durations') - if set(data) != set(json.loads(test_durations.read_text())): + if set(data) != set(json.loads(test_durations.read_text())) or "${{ github.event.inputs.force-update-durations }}" == "true": test_durations.write_text(json.dumps(data, indent=2)) shell: python From 5e5cbfdfcb7f61f7b2e70ee60b13bee1496a9c9e Mon Sep 17 00:00:00 2001 From: Morten Enemark Lund Date: Mon, 19 Feb 2024 14:01:16 +0100 Subject: [PATCH 6/8] Fix syntax in workflow file --- .github/workflows/nightly-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nightly-tests.yml b/.github/workflows/nightly-tests.yml index b9e4d61b5..fc4a65697 100644 --- a/.github/workflows/nightly-tests.yml +++ b/.github/workflows/nightly-tests.yml @@ -3,7 +3,7 @@ name: Nightly Full AMMR tests on: schedule: - cron: 0 3 * * * - workflow_dispatch: {} + workflow_dispatch: inputs: force-update-durations: type: boolean From add75b92f4dac381808179674d1ca376b9dd9bfd Mon Sep 17 00:00:00 2001 From: anybody-bot <149305714+anybody-bot@users.noreply.github.com> Date: Mon, 19 Feb 2024 15:43:38 +0100 Subject: [PATCH 7/8] Update test durations (#931) --- Tests/.test_durations | 628 +++++++++++++++++++++--------------------- 1 file changed, 314 insertions(+), 314 deletions(-) diff --git a/Tests/.test_durations b/Tests/.test_durations index 7e36b2a64..4a7f0516d 100644 --- a/Tests/.test_durations +++ b/Tests/.test_durations @@ -1,316 +1,316 @@ { - "AnyMocap/Test_Plug-in-gait_simple_fullbody_ParamID.any::Test_Plug-in-gait_simple_fullbody_ParamID_0": 579.0112965999999, - "AnyMocap/Test_Plug-in-gait_Squat_StandigRef.any::Test_Plug-in-gait_Squat_StandigRef_0": 414.7407610000001, - "AnyMocap/Test_BVH_OptimizeOrigin.any::Test_BVH_OptimizeOrigin_2": 383.3422228, - "Applications/test_KneeSimulator.any::test_KneeSimulator_1": 315.8664678, - "AnyMocap/Test_Plug-in-gait_Squat_Flywheel.any::Test_Plug-in-gait_Squat_Flywheel_0": 243.4261048999998, - "Applications/test_EvaluateJointStrength.any::test_EvaluateJointStrength_0": 233.20521860000002, - "Applications/test_LegPressMachine.any::test_LegPressMachine_0": 212.03388200000006, - "AnyMocap/Test_BVH_OptimizeOrigin.any::Test_BVH_OptimizeOrigin_3": 201.70495289999985, - "Applications/test_EvaluateMomentArms.any::test_EvaluateMomentArms_4": 200.07785309999997, - "Applications/test_EvaluateJointStrength.any::test_EvaluateJointStrength_3": 199.67294540000006, - "AnyMocap/Test_LowerExtremity-Plug-in-gait.any::Test_LowerExtremity-Plug-in-gait_0": 198.43451679999998, - "AnyMocap/Test_Plug-in-gait_simple_lowerbody.any::Test_Plug-in-gait_simple_lowerbody_0": 195.3502890000001, - "Applications/test_WheelTurn.any::test_WheelTurn_0": 189.4191813, - "AnyMocap/Test_BVH_OptimizeOrigin.any::Test_BVH_OptimizeOrigin_1": 184.1142863, - "Applications/test_EvaluateMomentArms.any::test_EvaluateMomentArms_3": 178.69117260000007, - "AnyMocap/Test_FullBodyGRF-Plug-in-gait.any::Test_FullBodyGRF-Plug-in-gait_0": 171.86828260000004, - "AnyMocap/Test_BVH_OptimizeOrigin.any::Test_BVH_OptimizeOrigin_4": 159.6810483000001, - "Applications/test_KneeForceExample.any::test_KneeForceExample_0": 153.4086056, - "AnyMocap/Test_LowerExtremity-Plug-in-gait.any::Test_LowerExtremity-Plug-in-gait_1": 151.4193171999999, - "Applications/test_Squat.any::test_Squat_0": 144.9158599000001, - "ShoulderTestModel/test_ShoulderTestModel.main.any::test_ShoulderTestModel.main_2": 126.00117179999995, - "Applications/test_BikeModel-FullBody.any::test_BikeModel-FullBody_0": 114.33828350000005, - "Applications/test_FreePostureFullBodyShoulderRhythmMove.any::test_FreePostureFullBodyShoulderRhythmMove_0": 114.22729580000009, - "ShoulderTestModel/test_ShoulderTestModel.main.any::test_ShoulderTestModel.main_0": 110.7301174000001, - "Applications/test_MaxForceNeckModel.any::test_MaxForceNeckModel_0": 105.99174059999996, - "AnyMocap/Test_BVH_OptimizeOrigin.any::Test_BVH_OptimizeOrigin_0": 104.8935328, - "test_calibration_upperbody.any::test_calibration_upperbody_1": 98.2471964, - "AnyMocap/Test_BVH.any::Test_BVH_0": 92.80796909999998, - "Applications/test_ArmCurl.any::test_ArmCurl_0": 89.10688490000007, - "Applications/test_ExoConcept_BoxLift.any::test_ExoConcept_BoxLift_2": 87.51162970000007, - "Applications/test_CrossTrainer.any::test_CrossTrainer_0": 85.89494530000002, - "AnyMocap/Test_BVH_BoxLift.any::Test_BVH_BoxLift_0": 84.99069000000009, - "Applications/test_PushUp.any::test_PushUp_0": 83.83134450000011, - "Applications/test_ExoConcept_BoxLift.any::test_ExoConcept_BoxLift_3": 82.9495897999999, - "AnyMocap/Test_ADL_Gait_InversDynamics.any::Test_ADL_Gait_InversDynamics_0": 78.97914950000006, - "Applications/test_ExoConceptTrunk_BoxLift.any::test_ExoConceptTrunk_BoxLift_0": 76.8089455, - "AnyMocap/Test_Plug-in-gait_simple_fullbody_MarkerTracking.any::Test_Plug-in-gait_simple_fullbody_MarkerTracking_0": 75.55190260000006, - "Applications/test_ExoConcept_BoxLift.any::test_ExoConcept_BoxLift_1": 74.18998840000006, - "Applications/test_EvaluateJointStrength.any::test_EvaluateJointStrength_2": 69.20397369999989, - "Symmetry/test_ArmDynamicSymmetryCheck.Main.any::test_ArmDynamicSymmetryCheck.Main_0": 67.42151580000001, - "Applications/test_ExoConcept_BoxLift.any::test_ExoConcept_BoxLift_0": 65.12952210000003, - "ShoulderTestModel/test_ShoulderTestModel.main.any::test_ShoulderTestModel.main_3": 59.9601988, - "Applications/test_StandingLift.any::test_StandingLift_0": 58.132207700000095, - "Applications/test_WheelChairRancho.any::test_WheelChairRancho_0": 53.45361430000003, - "AnyMocap/Test_ADL_Gait_MarkerTracking.any::Test_ADL_Gait_MarkerTracking_0": 52.598715200000015, - "ShoulderTestModel/test_ShoulderTestModel.main.any::test_ShoulderTestModel.main_1": 51.440834499999994, - "Applications/test_BikeModel-LowerBody.any::test_BikeModel-LowerBody_0": 49.93722739999998, - "Applications/test_THA-KneeBendDemo.any::test_THA-KneeBendDemo_0": 49.919147899999984, - "Applications/test_EvaluateMomentArms.any::test_EvaluateMomentArms_0": 49.64899939999998, - "AnyMocap/Test_Plug-in-gait_simple_fullbody_InverseDynamics.any::Test_Plug-in-gait_simple_fullbody_InverseDynamics_0": 49.12017930000002, - "Symmetry/test_TrunkNeckArmDynamicSymmetryCheck.Main.any::test_TrunkNeckArmDynamicSymmetryCheck.Main_0": 46.56570590000001, - "Applications/test_EvaluateMomentArms.any::test_EvaluateMomentArms_2": 44.1023773, - "Applications/test_EvaluateJointStrength.any::test_EvaluateJointStrength_1": 39.618268700000044, - "test_deltoid_wrapping.any::test_deltoid_wrapping_6": 39.42521169999998, - "test_deltoid_wrapping.any::test_deltoid_wrapping_4": 38.86617799999999, - "Applications/test_StandingPosturePredictionModel.any::test_StandingPosturePredictionModel_0": 38.682160099999976, - "test_deltoid_wrapping.any::test_deltoid_wrapping_5": 38.653723600000035, - "test_deltoid_wrapping.any::test_deltoid_wrapping_3": 38.39734550000003, - "Applications/test_BenchPress.any::test_BenchPress_0": 37.353124899999955, - "Applications/test_EvaluateMomentArms.any::test_EvaluateMomentArms_1": 36.978623200000015, - "test_HumanStandingTemplate.any::test_HumanStandingTemplate_0": 36.87714999999997, - "test_deltoid_wrapping.any::test_deltoid_wrapping_2": 36.29692769999997, - "test_deltoid_wrapping.any::test_deltoid_wrapping_8": 35.79592999999994, - "Applications/test_FreePostureFullBodyMove.any::test_FreePostureFullBodyMove_0": 35.218948599999976, - "test_deltoid_wrapping.any::test_deltoid_wrapping_0": 35.057440499999984, - "Applications/test_AirlinePassenger.any::test_AirlinePassenger_0": 32.46557210000003, - "test_HumanTemplate.any::test_HumanTemplate_0": 31.374032299999897, - "test_deltoid_wrapping.any::test_deltoid_wrapping_1": 29.85557220000004, - "test_deltoid_wrapping.any::test_deltoid_wrapping_7": 29.826172299999996, - "Symmetry/test_LegDynamicSymmetryCheck.Main.any::test_LegDynamicSymmetryCheck.Main_0": 28.162554799999953, - "Applications/test_GaitVaughan.any::test_GaitVaughan_0": 28.10090230000003, - "test_calibration_upperbody.any::test_calibration_upperbody_0": 27.580187499999965, - "Applications/test_BergmannGH.any::test_BergmannGH_0": 26.77574349999992, - "Applications/test_SeatedHuman.any::test_SeatedHuman_0": 25.774286699999948, - "Applications/test_SpinePressureLyingOnBack.any::test_SpinePressureLyingOnBack_0": 25.147688300000027, - "Applications/test_PedalDemoConditional.any::test_PedalDemoConditional_0": 24.504005599999914, - "Applications/test_SpinePressureSeatingStraitNoSupport.any::test_SpinePressureSeatingStraitNoSupport_0": 23.908782899999892, - "Applications/test_StandingModel.any::test_StandingModel_0": 23.363732000000027, - "BM combinations/test_no_feet.any::test_no_feet_8": 22.232223900000008, - "AnyMocap/Test_Plug-in-gait_Squat_Flywheel_load-only.any::Test_Plug-in-gait_Squat_Flywheel_load-only_0": 22.131254900000044, - "Applications/test_SpinePressureStanding.any::test_SpinePressureStanding_0": 21.941915600000016, - "Applications/test_SpinePressureStandingLiftClose.any::test_SpinePressureStandingLiftClose_0": 21.333091299999978, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_35": 21.260100399999942, - "test_calibration_lowerbody.any::test_calibration_lowerbody_3": 21.204474600000026, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_22": 21.061360700000023, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_34": 21.042295500000023, - "Applications/test_AalborgMandibleValidation.any::test_AalborgMandibleValidation_0": 21.04071849999991, - "BM combinations/test_no_feet.any::test_no_feet_17": 21.038256200000035, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_29": 20.96873750000003, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_32": 20.273685700000044, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_25": 20.254387099999974, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_31": 20.19776550000006, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_20": 20.094067999999936, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_24": 20.037297700000067, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_30": 19.36707419999999, - "test_example.any::test_example_1": 18.447770400000024, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_22": 18.310413600000004, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_8": 18.12679109999999, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_23": 18.07175460000002, - "Applications/test_SpinePressureStandingFlexed.any::test_SpinePressureStandingFlexed_0": 18.060132299999964, - "test_calibration_lowerbody.any::test_calibration_lowerbody_1": 18.024665000000027, - "Applications/test_SpinePressureStandingLiftStretchedArms.any::test_SpinePressureStandingLiftStretchedArms_0": 17.867526899999973, - "BM combinations/test_no_feet.any::test_no_feet_16": 17.840727100000038, - "Symmetry/test_LegDynamicSymmetryCheck.Main.any::test_LegDynamicSymmetryCheck.Main_1": 17.709869200000014, - "AnyMocap/Test_ExternalDesVar.any::Test_ExternalDesVar_0": 17.623616600000048, - "AnyMocap/Test_force_plate_offset.any::Test_force_plate_offset_0": 17.49389180000003, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_1": 17.447114699999986, - "Applications/test_StandingModelScalingDisplay.any::test_StandingModelScalingDisplay_3": 17.404898599999967, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_9": 17.403711299999998, - "AnyMocap/Test_gait_cycle_abscissa.any::Test_gait_cycle_abscissa_0": 17.13878580000005, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_13": 17.03380759999999, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_13": 16.84928339999999, - "BM combinations/test_bm_bodypart_joint_type.any::test_bm_bodypart_joint_type_0": 16.79646200000002, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_10": 16.739325199999996, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_6": 16.67709540000004, - "Applications/test_SeatedHumanFullWithNeck.any::test_SeatedHumanFullWithNeck_0": 16.632952699999976, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_1": 16.530671600000062, - "test_example.any::test_example_0": 16.50032219999997, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_7": 16.467042100000015, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_4": 16.339120799999932, - "BM combinations/test_no_feet.any::test_no_feet_22": 16.304738299999997, - "BM combinations/test_no_feet.any::test_no_feet_21": 16.253579100000024, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_6": 16.19267750000006, - "BM combinations/test_no_feet.any::test_no_feet_9": 16.179859800000088, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_33": 16.101291900000035, - "BM combinations/test_no_feet.any::test_no_feet_12": 15.796894699999996, - "test_calibration_lowerbody.any::test_calibration_lowerbody_0": 15.54436469999996, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_5": 15.461297599999966, - "Applications/test_FemoralTorsion.any::test_FemoralTorsion_1": 15.311872900000026, - "Applications/test_SpinePressureStandingLiftFlexed.any::test_SpinePressureStandingLiftFlexed_0": 15.270824599999969, - "BM combinations/test_bm_compatibility_switches.any::test_bm_compatibility_switches_1": 15.212352400000043, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_14": 15.211782500000027, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_20": 15.15186970000002, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_8": 15.119869900000026, - "BM combinations/test_no_feet.any::test_no_feet_7": 14.892783100000031, - "Applications/test_SpinePressureSeatingRelaxed.any::test_SpinePressureSeatingRelaxed_0": 14.885181899999964, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_24": 14.781429100000025, - "BM combinations/test_bm_compatibility_switches.any::test_bm_compatibility_switches_0": 14.622653999999955, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_12": 14.615784200000064, - "plugins/test_bmplugin.any::test_bmplugin_0": 14.544883400000003, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_27": 14.52499929999999, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_11": 14.41093490000003, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_28": 14.354861199999846, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_11": 14.31073269999996, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_20": 14.299880700000017, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_18": 14.22339420000003, - "Applications/test_StandingModelScalingDisplay.any::test_StandingModelScalingDisplay_2": 14.12752260000002, - "AnyMocap/Test_Plug-in-gait_simple_lowerbody_load-only.any::Test_Plug-in-gait_simple_lowerbody_load-only_0": 14.112439799999947, - "AnyMocap/Test_IndividualMarkerCutoffFrequency.any::Test_IndividualMarkerCutoffFrequency_0": 14.091412500000104, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_15": 13.909162200000083, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_25": 13.752354299999979, - "AnyMocap/Test_InitialPosExample.any::Test_InitialPosExample_0": 13.708948700000008, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_3": 13.657523799999979, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_16": 13.618725100000063, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_11": 13.299787299999991, - "BM combinations/test_no_feet.any::test_no_feet_20": 13.209909399999958, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_16": 13.131775100000027, - "test_calibration_lowerbody.any::test_calibration_lowerbody_5": 13.130987999999945, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_5": 13.065920100000199, - "test_calibration_lowerbody.any::test_calibration_lowerbody_4": 13.049208700000008, - "Applications/test_StandingLiftFEA.any::test_StandingLiftFEA_0": 12.916353700000002, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_18": 12.802148799999998, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_27": 12.770626700000037, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_13": 12.769154600000036, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_14": 12.7650534, - "Applications/test_FacetJointModel.any::test_FacetJointModel_0": 12.748706900000002, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_10": 12.665993500000013, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_19": 12.662501600000041, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_15": 12.64905280000005, - "BM combinations/test_no_feet.any::test_no_feet_5": 12.64766259999999, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_15": 12.6111765, - "Applications/test_PedalDemo.any::test_PedalDemo_0": 12.593625199999906, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_8": 12.54528909999999, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_11": 12.39727339999996, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_21": 12.315042500000061, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_26": 12.301418899999987, - "BM combinations/test_no_feet.any::test_no_feet_23": 12.300432399999977, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_10": 12.08271880000001, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_17": 11.974432999999976, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_15": 11.685167300000046, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_10": 11.66378409999993, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_2": 11.623883899999953, - "Applications/test_FreePostureFullBodyShoulderRhythmStatic.any::test_FreePostureFullBodyShoulderRhythmStatic_0": 11.488646799999856, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_9": 11.476414200000022, - "AnyMocap/Test_InitialPosExample.any::Test_InitialPosExample_1": 11.386301400000036, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_12": 11.28660149999996, - "Applications/test_ShoulderBag.any::test_ShoulderBag_0": 11.229205500000035, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_5": 11.193257800000083, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_26": 11.143599999999992, - "Applications/test_FemoralTorsion.any::test_FemoralTorsion_3": 11.084756399999833, - "BM combinations/test_no_feet.any::test_no_feet_14": 10.969489599999974, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_16": 10.791785100000027, - "Applications/test_FemoralTorsion.any::test_FemoralTorsion_0": 10.695996399999899, - "Applications/test_FemoralTorsion.any::test_FemoralTorsion_2": 10.678272400000083, - "Symmetry/test_TrunkDynamicSymmetryCheck.Main.any::test_TrunkDynamicSymmetryCheck.Main_0": 10.658911300000113, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_4": 10.595721199999957, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_13": 10.565230499999984, - "Applications/test_FemoralTorsion.any::test_FemoralTorsion_4": 10.506915200000094, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_21": 10.481933500000082, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_28": 10.268168700000047, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_6": 10.032523900000001, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_4": 9.974147900000048, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_23": 9.642934299999922, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_2": 9.57309379999981, - "Applications/test_KneeSimulator_load_only.any::test_KneeSimulator_load_only_0": 9.464626099999975, - "Applications/test_StandingModelScalingDisplay.any::test_StandingModelScalingDisplay_0": 9.391242100000113, - "BM combinations/test_no_feet.any::test_no_feet_11": 9.358344499999987, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_3": 9.315083200000004, - "Applications/test_StandingModelScalingDisplay.any::test_StandingModelScalingDisplay_1": 9.261404800000037, - "Applications/test_AalborgMandibleValidation.any::test_AalborgMandibleValidation_1": 9.189030799999955, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_12": 9.13527089999991, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_29": 9.024347000000034, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_30": 8.993262899999934, - "BM combinations/test_no_feet.any::test_no_feet_4": 8.990472000000068, - "BM combinations/test_no_feet.any::test_no_feet_18": 8.988906699999916, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_22": 8.92179230000005, - "BM combinations/test_no_feet.any::test_no_feet_15": 8.908900200000005, - "Applications/test_StandingModelScalingDisplay.any::test_StandingModelScalingDisplay_4": 8.89155669999991, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_31": 8.867065100000104, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_0": 8.800943000000075, - "test_helper_templates.any::test_helper_templates_0": 8.800789899999927, - "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_1": 8.776435500000048, - "Applications/test_JumpingJack.any::test_JumpingJack_0": 8.769292199999938, - "ModelUtilities/test_SupportReactions.any::test_SupportReactions_0": 8.7589471, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_5": 8.755982599999925, - "test_pyutils.any::test_pyutils_0": 8.737287299999934, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_17": 8.736922499999991, - "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_5": 8.727841200000057, - "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_2": 8.673846799999978, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_14": 8.650196199999982, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_15": 8.598241100000052, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_6": 8.58291539999999, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_1": 8.474447699999985, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_2": 8.347050199999956, - "BM combinations/test_no_feet.any::test_no_feet_19": 8.298886600000003, - "BM combinations/test_no_feet.any::test_no_feet_10": 8.284807199999989, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_14": 8.267789400000026, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_7": 8.251982399999974, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_14": 8.158367400000088, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_8": 8.158162500000003, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_7": 8.111577200000056, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_23": 8.109169299999962, - "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_8": 8.0187916000001, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_3": 7.996040099999959, - "AnyMocap/Test_MarkerWeightExample.any::Test_MarkerWeightExample_0": 7.961231899999973, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_2": 7.922904499999959, - "BM combinations/test_no_feet.any::test_no_feet_3": 7.8472145999999725, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_4": 7.843692099999998, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_5": 7.751176900000019, - "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_9": 7.71147689999998, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_10": 7.6576926000000185, - "BM combinations/test_bm_bodypart_joint_type.any::test_bm_bodypart_joint_type_1": 7.6253410999999005, - "BM combinations/test_no_feet.any::test_no_feet_6": 7.614507200000048, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_7": 7.512264999999957, - "test_calibration_lowerbody.any::test_calibration_lowerbody_2": 7.494782999999984, - "Applications/test_SpineFixationWithForceDependentKinematics.any::test_SpineFixationWithForceDependentKinematics_0": 7.47345729999995, - "BM combinations/test_no_feet.any::test_no_feet_13": 7.45305239999999, - "Applications/test_FreePostureFullBodyStatic.any::test_FreePostureFullBodyStatic_1": 7.420881999999892, - "BM combinations/test_no_feet.any::test_no_feet_1": 7.342579199999989, - "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_3": 7.288041099999987, - "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_0": 7.274390000000039, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_0": 7.273502299999905, - "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_0": 7.268067099999939, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_7": 7.195661500000028, - "BM combinations/test_no_feet.any::test_no_feet_0": 7.169752999999957, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_12": 7.1411664000000314, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_3": 7.0630787000000055, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_9": 6.985772999999995, - "BM combinations/test_no_feet.any::test_no_feet_2": 6.955653699999914, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_21": 6.863235799999984, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_12": 6.861304300000029, - "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_19": 6.762276000000043, - "Applications/test_KneeSimulator.any::test_KneeSimulator_0": 6.646154199999955, - "Applications/test_FreePostureFullBodyStatic.any::test_FreePostureFullBodyStatic_0": 6.578632900000002, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_13": 6.3623434000001, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_1": 6.34208979999994, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_0": 6.3133821000000125, - "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_11": 6.2589801000000875, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_2": 6.252859100000023, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_19": 6.08985830000006, - "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_6": 6.062038799999982, - "Thoracic/test_trunk_load_pos.any::test_trunk_load_pos_0": 6.013169400000038, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_4": 5.87919629999999, - "Applications/test_KneeSimulator_load_only.any::test_KneeSimulator_load_only_1": 5.77588060000005, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_18": 5.702961099999982, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_17": 5.691025199999956, - "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_10": 5.2004548000000455, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_0": 4.784469399999978, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_8": 4.250764399999866, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_9": 4.0743497000000275, - "Applications/test_AalborgMandibleValidation.any::test_AalborgMandibleValidation_2": 3.885128800000075, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_1": 3.7007886999999755, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_3": 3.5932728999999313, - "BM combinations/test_bm_bodypart.any::test_bm_bodypart_11": 3.3695697000000564, - "Applications/test_MandibleChewingAndClenching.any::test_MandibleChewingAndClenching_0": 1.9891752999999426, - "test_human_model_hash.any::test_human_model_hash_0": 1.3935959999999454, - "Applications/test_BikeModel2D.any::test_BikeModel2D_0": 0.7958896999999752, - "Applications/test_BikeModel.any::test_BikeModel_0": 0.7954209000000674, - "ModelUtilities/test_rhythmclass.any::test_rhythmclass_0": 0.6123053000000027, - "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_6": 0.42519030000005387, - "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_9": 0.3753519999999071, - "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_7": 0.36091229999993857, - "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_4": 0.3443583000000672, - "AnyMocap/test_RotationAxisAngles.any::test_RotationAxisAngles_0": 0.3316520999999284, - "test_compare.py::test_Muscles": 0.000772700000027271, - "test_compare.py::test_Fout": 0.0007605999999782398, - "test_compare.py::test_Contact": 0.0007039999999847169, - "test_compare.py::test_SelOut": 0.0006647999999813692, - "test_compare.py::test_Base": 0.0006364000000189662, - "test_compare.py::test_Pos": 0.0005536000000461172, - "test_compare.py::test_Vel": 0.0005340000000160217, - "test_compare.py::test_Acc": 0.0005240000000412692, - "test_compare.py::test_Fin": 0.0005142999999634412, - "test_compare.py::test_Activity": 0.000511200000005374 + "AnyMocap/Test_Plug-in-gait_simple_fullbody_ParamID.any::Test_Plug-in-gait_simple_fullbody_ParamID_0": 613.5082084, + "AnyMocap/Test_Plug-in-gait_Squat_StandigRef.any::Test_Plug-in-gait_Squat_StandigRef_0": 446.0639094999999, + "AnyMocap/Test_BVH_OptimizeOrigin.any::Test_BVH_OptimizeOrigin_2": 439.47873400000003, + "Applications/test_KneeSimulator.any::test_KneeSimulator_1": 342.8448487, + "AnyMocap/Test_Plug-in-gait_simple_lowerbody.any::Test_Plug-in-gait_simple_lowerbody_0": 295.9663396000001, + "AnyMocap/Test_BVH_OptimizeOrigin.any::Test_BVH_OptimizeOrigin_3": 281.5653292, + "AnyMocap/Test_LowerExtremity-Plug-in-gait.any::Test_LowerExtremity-Plug-in-gait_0": 254.4586516, + "AnyMocap/Test_Plug-in-gait_Squat_Flywheel.any::Test_Plug-in-gait_Squat_Flywheel_0": 253.40538680000003, + "AnyMocap/Test_BVH_OptimizeOrigin.any::Test_BVH_OptimizeOrigin_1": 225.95448789999995, + "Applications/test_EvaluateJointStrength.any::test_EvaluateJointStrength_3": 220.53330979999998, + "Applications/test_EvaluateJointStrength.any::test_EvaluateJointStrength_0": 214.34050780000007, + "Applications/test_WheelTurn.any::test_WheelTurn_0": 211.9755151, + "Applications/test_EvaluateMomentArms.any::test_EvaluateMomentArms_4": 200.337111, + "Applications/test_LegPressMachine.any::test_LegPressMachine_0": 181.74258759999992, + "Applications/test_Squat.any::test_Squat_0": 176.7101464999999, + "Applications/test_EvaluateMomentArms.any::test_EvaluateMomentArms_3": 169.57195660000002, + "Applications/test_KneeForceExample.any::test_KneeForceExample_0": 162.17284530000006, + "AnyMocap/Test_LowerExtremity-Plug-in-gait.any::Test_LowerExtremity-Plug-in-gait_1": 158.70867229999988, + "AnyMocap/Test_FullBodyGRF-Plug-in-gait.any::Test_FullBodyGRF-Plug-in-gait_0": 157.4295975, + "AnyMocap/Test_BVH_OptimizeOrigin.any::Test_BVH_OptimizeOrigin_4": 143.72631129999996, + "ShoulderTestModel/test_ShoulderTestModel.main.any::test_ShoulderTestModel.main_2": 142.9675373999999, + "Applications/test_FreePostureFullBodyShoulderRhythmMove.any::test_FreePostureFullBodyShoulderRhythmMove_0": 131.23908999999992, + "Applications/test_BikeModel-FullBody.any::test_BikeModel-FullBody_0": 124.81159760000003, + "AnyMocap/Test_BVH_OptimizeOrigin.any::Test_BVH_OptimizeOrigin_0": 124.46585870000001, + "ShoulderTestModel/test_ShoulderTestModel.main.any::test_ShoulderTestModel.main_0": 111.44859769999994, + "Applications/test_MaxForceNeckModel.any::test_MaxForceNeckModel_0": 110.49517210000005, + "test_calibration_upperbody.any::test_calibration_upperbody_1": 102.2589033999999, + "AnyMocap/Test_BVH.any::Test_BVH_0": 100.95133269999997, + "Applications/test_ExoConceptTrunk_BoxLift.any::test_ExoConceptTrunk_BoxLift_0": 94.43486940000003, + "Applications/test_ExoConcept_BoxLift.any::test_ExoConcept_BoxLift_3": 90.80786500000005, + "Applications/test_ArmCurl.any::test_ArmCurl_0": 87.52466089999996, + "Applications/test_ExoConcept_BoxLift.any::test_ExoConcept_BoxLift_1": 87.35326490000006, + "AnyMocap/Test_BVH_BoxLift.any::Test_BVH_BoxLift_0": 85.35550210000008, + "Applications/test_CrossTrainer.any::test_CrossTrainer_0": 84.40536740000005, + "Applications/test_ExoConcept_BoxLift.any::test_ExoConcept_BoxLift_2": 84.25192790000006, + "AnyMocap/Test_ADL_Gait_InversDynamics.any::Test_ADL_Gait_InversDynamics_0": 82.61596100000008, + "Symmetry/test_ArmDynamicSymmetryCheck.Main.any::test_ArmDynamicSymmetryCheck.Main_0": 72.56187010000008, + "Applications/test_ExoConcept_BoxLift.any::test_ExoConcept_BoxLift_0": 67.1663534999999, + "ShoulderTestModel/test_ShoulderTestModel.main.any::test_ShoulderTestModel.main_3": 66.27987660000008, + "Applications/test_StandingLift.any::test_StandingLift_0": 65.10157749999996, + "AnyMocap/Test_Plug-in-gait_simple_fullbody_MarkerTracking.any::Test_Plug-in-gait_simple_fullbody_MarkerTracking_0": 64.02406740000004, + "Applications/test_WheelChairRancho.any::test_WheelChairRancho_0": 59.8786068, + "Applications/test_EvaluateMomentArms.any::test_EvaluateMomentArms_0": 58.64850339999998, + "Applications/test_EvaluateJointStrength.any::test_EvaluateJointStrength_2": 57.73245040000006, + "Applications/test_PushUp.any::test_PushUp_0": 54.14908650000007, + "ShoulderTestModel/test_ShoulderTestModel.main.any::test_ShoulderTestModel.main_1": 53.01288360000012, + "Symmetry/test_TrunkNeckArmDynamicSymmetryCheck.Main.any::test_TrunkNeckArmDynamicSymmetryCheck.Main_0": 52.75272790000008, + "AnyMocap/Test_ADL_Gait_MarkerTracking.any::Test_ADL_Gait_MarkerTracking_0": 50.57613059999994, + "Applications/test_EvaluateMomentArms.any::test_EvaluateMomentArms_2": 49.86063559999991, + "AnyMocap/Test_Plug-in-gait_simple_fullbody_InverseDynamics.any::Test_Plug-in-gait_simple_fullbody_InverseDynamics_0": 49.77174850000006, + "Applications/test_FreePostureFullBodyMove.any::test_FreePostureFullBodyMove_0": 48.06484000000012, + "Applications/test_EvaluateMomentArms.any::test_EvaluateMomentArms_1": 46.91679759999988, + "Applications/test_AirlinePassenger.any::test_AirlinePassenger_0": 42.839835900000026, + "test_deltoid_wrapping.any::test_deltoid_wrapping_8": 42.21743500000002, + "Applications/test_BikeModel-LowerBody.any::test_BikeModel-LowerBody_0": 41.746906699999954, + "test_deltoid_wrapping.any::test_deltoid_wrapping_0": 40.680536300000085, + "Applications/test_THA-KneeBendDemo.any::test_THA-KneeBendDemo_0": 40.26521489999993, + "test_deltoid_wrapping.any::test_deltoid_wrapping_3": 39.47741640000004, + "test_deltoid_wrapping.any::test_deltoid_wrapping_7": 39.41852630000005, + "test_deltoid_wrapping.any::test_deltoid_wrapping_4": 38.4929163999999, + "test_deltoid_wrapping.any::test_deltoid_wrapping_5": 38.32168919999998, + "test_deltoid_wrapping.any::test_deltoid_wrapping_6": 35.70647949999989, + "Applications/test_BenchPress.any::test_BenchPress_0": 35.68189970000003, + "test_deltoid_wrapping.any::test_deltoid_wrapping_1": 34.65078850000003, + "test_deltoid_wrapping.any::test_deltoid_wrapping_2": 34.4555666, + "Applications/test_EvaluateJointStrength.any::test_EvaluateJointStrength_1": 34.2815667000001, + "Applications/test_StandingPosturePredictionModel.any::test_StandingPosturePredictionModel_0": 33.702080699999954, + "test_HumanStandingTemplate.any::test_HumanStandingTemplate_0": 32.89197919999987, + "Applications/test_SeatedHuman.any::test_SeatedHuman_0": 32.619244299999934, + "test_HumanTemplate.any::test_HumanTemplate_0": 31.293719000000067, + "test_calibration_upperbody.any::test_calibration_upperbody_0": 30.48944090000009, + "Applications/test_GaitVaughan.any::test_GaitVaughan_0": 28.73790029999998, + "Symmetry/test_LegDynamicSymmetryCheck.Main.any::test_LegDynamicSymmetryCheck.Main_1": 26.78570289999982, + "test_example.any::test_example_0": 26.481260200000065, + "Applications/test_PedalDemoConditional.any::test_PedalDemoConditional_0": 25.112652100000105, + "Applications/test_SpinePressureSeatingStraitNoSupport.any::test_SpinePressureSeatingStraitNoSupport_0": 24.304923600000052, + "Symmetry/test_LegDynamicSymmetryCheck.Main.any::test_LegDynamicSymmetryCheck.Main_0": 24.08630099999982, + "AnyMocap/Test_InitialPosExample.any::Test_InitialPosExample_0": 23.15306320000002, + "AnyMocap/Test_Plug-in-gait_Squat_Flywheel_load-only.any::Test_Plug-in-gait_Squat_Flywheel_load-only_0": 22.82359749999989, + "Applications/test_SpinePressureSeatingRelaxed.any::test_SpinePressureSeatingRelaxed_0": 22.651704900000027, + "BM combinations/test_no_feet.any::test_no_feet_20": 22.347809499999926, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_23": 21.836454400000093, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_10": 21.301855099999898, + "Applications/test_AalborgMandibleValidation.any::test_AalborgMandibleValidation_0": 21.089135100000135, + "Applications/test_BergmannGH.any::test_BergmannGH_0": 20.624473599999988, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_25": 20.596913199999904, + "Applications/test_StandingModel.any::test_StandingModel_0": 20.534776699999952, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_33": 20.527162999999973, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_31": 20.444436199999927, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_34": 20.261216399999967, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_29": 20.2489779, + "test_example.any::test_example_1": 20.20904889999997, + "BM combinations/test_no_feet.any::test_no_feet_8": 20.07135370000003, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_16": 19.251181100000053, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_26": 19.057529899999963, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_17": 18.83644229999993, + "BM combinations/test_no_feet.any::test_no_feet_5": 18.773764599999936, + "Applications/test_SpinePressureStandingLiftStretchedArms.any::test_SpinePressureStandingLiftStretchedArms_0": 18.744774500000005, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_35": 18.560430899999915, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_3": 18.536164199999973, + "Applications/test_StandingModelScalingDisplay.any::test_StandingModelScalingDisplay_4": 18.48625050000004, + "AnyMocap/Test_force_plate_offset.any::Test_force_plate_offset_0": 18.420891100000063, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_31": 18.416823000000022, + "BM combinations/test_no_feet.any::test_no_feet_17": 18.415872800000045, + "test_calibration_lowerbody.any::test_calibration_lowerbody_3": 18.403954000000056, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_21": 18.346455799999944, + "Applications/test_SpinePressureStanding.any::test_SpinePressureStanding_0": 18.345687600000076, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_22": 18.18418220000001, + "BM combinations/test_bm_compatibility_switches.any::test_bm_compatibility_switches_1": 18.068923400000017, + "Applications/test_FemoralTorsion.any::test_FemoralTorsion_3": 17.99368400000003, + "BM combinations/test_no_feet.any::test_no_feet_18": 17.911895999999842, + "AnyMocap/Test_gait_cycle_abscissa.any::Test_gait_cycle_abscissa_0": 17.795668900000123, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_9": 17.676326800000027, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_3": 17.634670100000108, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_14": 17.521004300000072, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_1": 17.359871899999803, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_28": 17.274968400000034, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_24": 17.16418900000002, + "BM combinations/test_no_feet.any::test_no_feet_10": 17.05631879999987, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_19": 17.00645350000002, + "Applications/test_SpinePressureStandingLiftClose.any::test_SpinePressureStandingLiftClose_0": 17.002949799999897, + "BM combinations/test_no_feet.any::test_no_feet_12": 16.649066100000027, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_10": 16.524543799999947, + "Applications/test_StandingModelScalingDisplay.any::test_StandingModelScalingDisplay_1": 16.507285199999956, + "Applications/test_SpinePressureStandingLiftFlexed.any::test_SpinePressureStandingLiftFlexed_0": 16.472586999999862, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_12": 16.421158099999957, + "Applications/test_SpinePressureLyingOnBack.any::test_SpinePressureLyingOnBack_0": 16.397120799999982, + "BM combinations/test_bm_compatibility_switches.any::test_bm_compatibility_switches_0": 16.364325699999995, + "Applications/test_PedalDemo.any::test_PedalDemo_0": 16.35889520000012, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_8": 16.141273599999977, + "BM combinations/test_no_feet.any::test_no_feet_15": 16.08554140000001, + "Applications/test_ShoulderBag.any::test_ShoulderBag_0": 15.882688700000017, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_32": 15.838549899999975, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_6": 15.741944200000034, + "Applications/test_SpinePressureStandingFlexed.any::test_SpinePressureStandingFlexed_0": 15.676177300000063, + "Applications/test_SeatedHumanFullWithNeck.any::test_SeatedHumanFullWithNeck_0": 15.663076400000023, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_0": 15.579115600000023, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_12": 15.53921850000006, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_13": 15.475002800000084, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_12": 15.458762699999852, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_12": 15.40419490000005, + "Applications/test_FreePostureFullBodyShoulderRhythmStatic.any::test_FreePostureFullBodyShoulderRhythmStatic_0": 15.211980599999947, + "Applications/test_FemoralTorsion.any::test_FemoralTorsion_1": 15.159704899999952, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_16": 15.131865699999992, + "Applications/test_StandingLiftFEA.any::test_StandingLiftFEA_0": 15.10640879999994, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_7": 15.030115799999862, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_3": 14.954927299999895, + "BM combinations/test_no_feet.any::test_no_feet_22": 14.940667399999938, + "AnyMocap/Test_InitialPosExample.any::Test_InitialPosExample_1": 14.939761900000008, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_7": 14.881909199999996, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_23": 14.61423119999995, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_2": 14.603391300000112, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_30": 14.554561899999953, + "BM combinations/test_no_feet.any::test_no_feet_3": 14.504100800000003, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_18": 14.474298200000021, + "BM combinations/test_no_feet.any::test_no_feet_11": 14.41273620000004, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_29": 14.140804800000012, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_6": 14.01598720000004, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_4": 14.005877899999973, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_27": 13.982318999999961, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_15": 13.760140400000068, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_22": 13.755572699999902, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_20": 13.747343199999989, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_30": 13.719039399999986, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_6": 13.559094799999968, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_16": 13.39203759999998, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_5": 13.335561299999995, + "test_calibration_lowerbody.any::test_calibration_lowerbody_2": 13.200467700000104, + "test_calibration_lowerbody.any::test_calibration_lowerbody_5": 13.200121500000137, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_11": 13.159281000000021, + "Applications/test_FemoralTorsion.any::test_FemoralTorsion_4": 13.157047700000021, + "Symmetry/test_TrunkDynamicSymmetryCheck.Main.any::test_TrunkDynamicSymmetryCheck.Main_0": 13.09635019999996, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_9": 13.047293200000013, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_20": 13.03602550000005, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_27": 12.967414800000029, + "BM combinations/test_bm_bodypart_joint_type.any::test_bm_bodypart_joint_type_0": 12.797626699999967, + "BM combinations/test_no_feet.any::test_no_feet_2": 12.761861199999998, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_2": 12.693053500000019, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_4": 12.66472280000005, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_8": 12.427113400000053, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_19": 12.33054130000005, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_7": 12.12744609999993, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_11": 12.045636800000125, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_10": 11.996788500000036, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_10": 11.946056899999917, + "BM combinations/test_no_feet.any::test_no_feet_7": 11.926285599999972, + "Applications/test_FacetJointModel.any::test_FacetJointModel_0": 11.82480099999998, + "Applications/test_FemoralTorsion.any::test_FemoralTorsion_0": 11.585120000000074, + "Thoracic/test_trunk_load_pos.any::test_trunk_load_pos_0": 11.568575799999962, + "Applications/test_FemoralTorsion.any::test_FemoralTorsion_2": 11.394804400000055, + "test_calibration_lowerbody.any::test_calibration_lowerbody_1": 11.134094000000005, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_19": 11.104828800000064, + "BM combinations/test_no_feet.any::test_no_feet_19": 11.07828719999992, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_0": 11.039709500000072, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_12": 10.830899000000045, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_2": 10.8041925, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_15": 10.605657700000052, + "BM combinations/test_no_feet.any::test_no_feet_4": 10.379044000000022, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_2": 10.200628400000028, + "BM combinations/test_no_feet.any::test_no_feet_6": 10.184059999999988, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_8": 10.117315599999984, + "Applications/test_StandingModelScalingDisplay.any::test_StandingModelScalingDisplay_0": 10.098300600000016, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_3": 9.980417899999907, + "BM combinations/test_no_feet.any::test_no_feet_23": 9.95761090000002, + "AnyMocap/Test_MarkerWeightExample.any::Test_MarkerWeightExample_0": 9.950288, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_23": 9.947759700000006, + "AnyMocap/Test_ExternalDesVar.any::Test_ExternalDesVar_0": 9.845347700000048, + "test_calibration_lowerbody.any::test_calibration_lowerbody_0": 9.8057321, + "Applications/test_StandingModelScalingDisplay.any::test_StandingModelScalingDisplay_2": 9.77449189999993, + "AnyMocap/Test_Plug-in-gait_simple_lowerbody_load-only.any::Test_Plug-in-gait_simple_lowerbody_load-only_0": 9.765158699999915, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_13": 9.739651300000105, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_11": 9.736958199999947, + "Applications/test_StandingModelScalingDisplay.any::test_StandingModelScalingDisplay_3": 9.71734020000008, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_18": 9.564496899999995, + "BM combinations/test_no_feet.any::test_no_feet_16": 9.50489060000001, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_28": 9.444141099999797, + "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_1": 9.417176100000006, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_21": 9.376422000000105, + "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_6": 9.268755300000066, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_14": 9.260399599999971, + "Applications/test_AalborgMandibleValidation.any::test_AalborgMandibleValidation_1": 9.085451699999908, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_15": 9.06940880000002, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_4": 9.023564899999997, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_15": 8.97570850000011, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_17": 8.9294703999999, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_2": 8.898625000000038, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_5": 8.808918699999822, + "Applications/test_SpineFixationWithForceDependentKinematics.any::test_SpineFixationWithForceDependentKinematics_0": 8.779495399999973, + "Applications/test_FreePostureFullBodyStatic.any::test_FreePostureFullBodyStatic_1": 8.769289900000103, + "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_0": 8.705557500000168, + "test_helper_templates.any::test_helper_templates_0": 8.591567999999938, + "test_pyutils.any::test_pyutils_0": 8.586889500000098, + "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_3": 8.57308100000023, + "BM combinations/test_no_feet.any::test_no_feet_0": 8.567575200000022, + "AnyMocap/test_RotationAxisAngles.any::test_RotationAxisAngles_0": 8.518502499999954, + "BM combinations/test_bm_bodypart_joint_type.any::test_bm_bodypart_joint_type_1": 8.413638800000001, + "BM combinations/test_no_feet.any::test_no_feet_14": 8.362472899999943, + "AnyMocap/Test_IndividualMarkerCutoffFrequency.any::Test_IndividualMarkerCutoffFrequency_0": 8.326336500000025, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_14": 8.29533600000002, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_9": 8.261083799999938, + "BM combinations/test_no_feet.any::test_no_feet_9": 8.256854699999963, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_7": 8.114460299999962, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_7": 8.09305740000002, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_5": 8.058860800000048, + "Applications/test_MandibleChewingAndClenching.any::test_MandibleChewingAndClenching_0": 8.048506799999927, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_14": 8.018855400000007, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_13": 8.013111299999991, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_11": 8.002607400000045, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_1": 7.9228789000000575, + "BM combinations/test_no_feet.any::test_no_feet_21": 7.874480300000073, + "BM combinations/test_no_feet.any::test_no_feet_13": 7.860328600000059, + "BM combinations/test_no_feet.any::test_no_feet_1": 7.8241358999999875, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_11": 7.71666330000005, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_0": 7.652064400000029, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_13": 7.5206558999999515, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_17": 7.512333899999987, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_22": 7.45579429999998, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_0": 7.451216799999997, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_5": 7.405992000000083, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_13": 7.37225490000003, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_9": 7.316033800000014, + "Applications/test_FreePostureFullBodyStatic.any::test_FreePostureFullBodyStatic_0": 7.276312500000017, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_6": 7.18977910000001, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_4": 7.139771599999904, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_21": 7.125435600000003, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_8": 7.10572569999988, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_0": 7.0732680999998365, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_1": 6.944798600000013, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_8": 6.828128399999969, + "Applications/test_KneeSimulator.any::test_KneeSimulator_0": 6.702829300000019, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_5": 6.645752100000095, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_26": 6.608700100000021, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_24": 6.606403199999988, + "BM combinations/test_bm_leg_muscles.any::test_bm_leg_muscles_20": 6.603682000000049, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_25": 6.574987899999996, + "BM combinations/test_bm_bodypart_lower.any::test_bm_bodypart_lower_4": 6.531968299999903, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_14": 6.499030300000015, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_6": 6.325211700000068, + "BM combinations/test_bm_bodypart_upper.any::test_bm_bodypart_upper_15": 6.234193599999912, + "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_4": 6.046703400000013, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_18": 5.623476699999969, + "plugins/test_bmplugin.any::test_bmplugin_0": 5.277962100000082, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_3": 5.204456900000025, + "ModelUtilities/test_SupportReactions.any::test_SupportReactions_0": 5.146254399999918, + "test_calibration_lowerbody.any::test_calibration_lowerbody_4": 5.137939000000017, + "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_7": 5.063500500000032, + "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_10": 4.930171500000029, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_9": 4.269431200000042, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_1": 3.8006187999999383, + "BM combinations/test_bm_bodypart.any::test_bm_bodypart_10": 3.7690360000000283, + "Applications/test_KneeSimulator_load_only.any::test_KneeSimulator_load_only_1": 2.796924800000056, + "test_human_model_hash.any::test_human_model_hash_0": 1.4980374999999526, + "Applications/test_KneeSimulator_load_only.any::test_KneeSimulator_load_only_0": 0.9904908999999975, + "Applications/test_BikeModel.any::test_BikeModel_0": 0.9597957999998243, + "Applications/test_AalborgMandibleValidation.any::test_AalborgMandibleValidation_2": 0.9366333000000395, + "Applications/test_BikeModel2D.any::test_BikeModel2D_0": 0.8489991000000146, + "Applications/test_JumpingJack.any::test_JumpingJack_0": 0.7118557999999666, + "ModelUtilities/test_rhythmclass.any::test_rhythmclass_0": 0.6778257999999369, + "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_8": 0.4501829000000157, + "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_9": 0.4083599000000504, + "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_2": 0.4052194999999301, + "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_11": 0.40460790000003044, + "AnyMocap/Test_ForcePlateAutoDetection.any::Test_ForcePlateAutoDetection_5": 0.3733565999999655, + "BM combinations/test_bm_arm_muscles.any::test_bm_arm_muscles_1": 0.3720288999998047, + "test_compare.py::test_Pos": 0.0005653000000052089, + "test_compare.py::test_Base": 0.0005485999998882107, + "test_compare.py::test_Fout": 0.0005427000000963744, + "test_compare.py::test_Acc": 0.0005093999999417065, + "test_compare.py::test_Fin": 0.0005062000000179978, + "test_compare.py::test_Contact": 0.0005050999999411943, + "test_compare.py::test_Vel": 0.0005029000000149608, + "test_compare.py::test_Muscles": 0.00048680000008971547, + "test_compare.py::test_Activity": 0.00048670000001038716, + "test_compare.py::test_SelOut": 0.00044900000000325235 } \ No newline at end of file From 07b72a402d2e74f2a5a99ba2621f08364fd517ba Mon Sep 17 00:00:00 2001 From: Morten Enemark Lund Date: Wed, 21 Feb 2024 19:51:01 +0100 Subject: [PATCH 8/8] Refactor nightly-tests.yml to include test-linux job (#932) --- .github/workflows/nightly-tests.yml | 65 ++++++++++++++--------------- 1 file changed, 32 insertions(+), 33 deletions(-) diff --git a/.github/workflows/nightly-tests.yml b/.github/workflows/nightly-tests.yml index fc4a65697..e1a28149b 100644 --- a/.github/workflows/nightly-tests.yml +++ b/.github/workflows/nightly-tests.yml @@ -62,41 +62,40 @@ jobs: retention-days: 1 - # test-linux: - # if: github.repository == 'anybody/ammr' - # runs-on: ubuntu-latest - # container: ghcr.io/anybody/anybodycon-github-actions:${{ matrix.ams_version }} - # env: - # ANYBODY_SUPPRESS_DEPRECATION_MESSAGES: "Off" - - # strategy: - # fail-fast: false - # matrix: - # ams_version: ["8.0"] - # test_group: [1, 2, 3, 4, 5] - - # steps: - # - uses: actions/checkout@v4 + test-linux: + if: github.repository == 'anybody/ammr' + runs-on: ubuntu-latest + container: ghcr.io/anybody/anybodycon-github-actions:8.0 + env: + ANYBODY_SUPPRESS_DEPRECATION_MESSAGES: "Off" + + strategy: + fail-fast: false + matrix: + test_group: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] + + steps: + - uses: actions/checkout@v4 - # - name: Set debug env vars - # run: echo ${{ github.event.inputs.debug_config }} >> $GITHUB_ENV + - name: Set debug env vars + run: echo ${{ github.event.inputs.debug_config }} >> $GITHUB_ENV - # - uses: prefix-dev/setup-pixi@v0.5.1 - # with: - # environments: test - # cache-write: ${{ github.event_name == 'push' && github.ref_name == 'master' }} - - # - name: Run tests - # run: | - # cd Tests - # pytest -n auto \ - # --splits 5 --group ${{ matrix.test_group }} --splitting-algorithm=least_duration \ - # --only-load \ - # --runslow - # shell: pixi run -e test bash {0} - # env: - # RLM_LICENSE_PASSWORD: ${{ secrets.LICENSE_PASSWORD }} - # RLM_LICENSE: ${{ secrets.LICENSE_SERVER }} + - uses: prefix-dev/setup-pixi@v0.5.1 + with: + environments: test + cache-write: ${{ github.event_name == 'push' && github.ref_name == 'master' }} + + - name: Run tests + run: | + cd Tests + pytest -n auto \ + --splits 10 --group ${{ matrix.test_group }} --splitting-algorithm=least_duration \ + --only-load \ + --runslow + shell: pixi run -e test bash {0} + env: + RLM_LICENSE_PASSWORD: ${{ secrets.LICENSE_PASSWORD }} + RLM_LICENSE: ${{ secrets.LICENSE_SERVER }} combine-and-upload-timings: