From b3eb2e769fd7fdc715d3dd97b3252f141a03ce84 Mon Sep 17 00:00:00 2001 From: Padraig Gleeson Date: Mon, 18 May 2026 18:34:56 +0100 Subject: [PATCH 1/6] test 3.11 and 3.12 --- .github/workflows/omv-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/omv-ci.yml b/.github/workflows/omv-ci.yml index 692e395..f2e57a7 100644 --- a/.github/workflows/omv-ci.yml +++ b/.github/workflows/omv-ci.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: [ "3.9", "3.11" ] + python-version: [ "3.11", "3.12" ] engine: - "PyNEURON:7.8.2" - "PyNEURON:8.0.0" From cf6bf3bc8f3000ae9a8d8605a584732f3ac8efb4 Mon Sep 17 00:00:00 2001 From: Padraig Gleeson Date: Tue, 19 May 2026 10:01:21 +0100 Subject: [PATCH 2/6] Update Python version in CI workflow --- .github/workflows/omv-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/omv-ci.yml b/.github/workflows/omv-ci.yml index f2e57a7..ace84f8 100644 --- a/.github/workflows/omv-ci.yml +++ b/.github/workflows/omv-ci.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: [ "3.11", "3.12" ] + python-version: [ "3.10", "3.11" ] engine: - "PyNEURON:7.8.2" - "PyNEURON:8.0.0" From 9024a940ab2dcddcdecab6c41babc90314a95f86 Mon Sep 17 00:00:00 2001 From: Padraig Gleeson Date: Tue, 19 May 2026 14:08:43 +0100 Subject: [PATCH 3/6] More options tested --- .github/workflows/omv-ci.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/omv-ci.yml b/.github/workflows/omv-ci.yml index ace84f8..926c9e7 100644 --- a/.github/workflows/omv-ci.yml +++ b/.github/workflows/omv-ci.yml @@ -14,23 +14,25 @@ jobs: strategy: fail-fast: false matrix: - python-version: [ "3.10", "3.11" ] + python-version: [ "3.9", "3.10", "3.12" ] engine: - "PyNEURON:7.8.2" - "PyNEURON:8.0.0" - "PyNEURON:8.1.0" - - "PyNEURON:8.2.2" - runs-on: [ubuntu-22.04, macos-latest ] + - "PyNEURON:8.2.7" + runs-on: [ ubuntu-latest, ubuntu-22.04, macos-latest ] exclude: - runs-on: "macos-latest" engine: "PyNEURON:7.8.2" - - python-version: "3.11" + - python-version: "3.10" + engine: "PyNEURON:7.8.2" + - python-version: "3.12" engine: "PyNEURON:7.8.2" - - python-version: "3.11" - engine: "PyNEURON:8.0.0" - runs-on: "macos-latest" engine: "PyNEURON:8.0.0" - - python-version: "3.11" + - python-version: "3.12" + engine: "PyNEURON:8.0.0" + - python-version: "3.12" engine: "PyNEURON:8.1.0" steps: From c225f2c367a0e5c3243dd5a46b1e6c879a62d960 Mon Sep 17 00:00:00 2001 From: Padraig Gleeson Date: Tue, 19 May 2026 14:11:57 +0100 Subject: [PATCH 4/6] Removing eden to simplify compatibility checks... --- .github/workflows/omv-ci.yml | 2 +- HH/.test.ex5.eden.omt | 28 ---------------------------- 2 files changed, 1 insertion(+), 29 deletions(-) delete mode 100644 HH/.test.ex5.eden.omt diff --git a/.github/workflows/omv-ci.yml b/.github/workflows/omv-ci.yml index 926c9e7..73bbea5 100644 --- a/.github/workflows/omv-ci.yml +++ b/.github/workflows/omv-ci.yml @@ -30,7 +30,7 @@ jobs: engine: "PyNEURON:7.8.2" - runs-on: "macos-latest" engine: "PyNEURON:8.0.0" - - python-version: "3.12" + - python-version: "3.10" engine: "PyNEURON:8.0.0" - python-version: "3.12" engine: "PyNEURON:8.1.0" diff --git a/HH/.test.ex5.eden.omt b/HH/.test.ex5.eden.omt deleted file mode 100644 index 8f467a0..0000000 --- a/HH/.test.ex5.eden.omt +++ /dev/null @@ -1,28 +0,0 @@ -# Script for running automated tests on OSB using Travis-CI, see https://github.com/OpenSourceBrain/osb-model-validation - -target: LEMS_NML2_Ex5_DetCell.xml -engine: jNeuroML_EDEN -mep: .test.ex5.mep -experiments: - v: - observables: - spike times: - file: - path: ex5_v.dat - columns: [0,1] - scaling: [1000, 1000] - spike detection: - method: threshold - threshold: 0 - tolerance: 0.0035033174501254887 - m: - observables: - spike times: - file: - path: ex5_vars.dat - columns: [0,1] - scaling: [1000, 1] - spike detection: - method: threshold - threshold: 0.9 - tolerance: 0.0035249732529983465 From 768476a39745ef5d27e78b4899af24cfd3626322 Mon Sep 17 00:00:00 2001 From: Padraig Gleeson Date: Tue, 19 May 2026 14:15:59 +0100 Subject: [PATCH 5/6] Remove another eden test --- HH/.test.ex5cvode.eden.omt | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 HH/.test.ex5cvode.eden.omt diff --git a/HH/.test.ex5cvode.eden.omt b/HH/.test.ex5cvode.eden.omt deleted file mode 100644 index 4057fc4..0000000 --- a/HH/.test.ex5cvode.eden.omt +++ /dev/null @@ -1,28 +0,0 @@ -# Script for running automated tests on OSB using Travis-CI, see https://github.com/OpenSourceBrain/osb-model-validation - -target: LEMS_NML2_Ex5_DetCell_cvode.xml -engine: jNeuroML_EDEN -mep: .test.ex5.mep -experiments: - v: - observables: - spike times: - file: - path: ex5_v_cvode.dat - columns: [0,1] - scaling: [1000, 1000] - spike detection: - method: threshold - threshold: 0 - tolerance: 0.0035033174501254887 - m: - observables: - spike times: - file: - path: ex5_vars_cvode.dat - columns: [0,1] - scaling: [1000, 1] - spike detection: - method: threshold - threshold: 0.9 - tolerance: 0.0035249732529983465 From b1d96cb174c0bbefed55e4c97d5170a0427ef77d Mon Sep 17 00:00:00 2001 From: Padraig Gleeson Date: Tue, 19 May 2026 14:28:45 +0100 Subject: [PATCH 6/6] Improved testing --- .github/workflows/omv-ci.yml | 9 ++++----- HH/.test.ex5cvode.jnmlnrn.omt | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/omv-ci.yml b/.github/workflows/omv-ci.yml index 73bbea5..df0d325 100644 --- a/.github/workflows/omv-ci.yml +++ b/.github/workflows/omv-ci.yml @@ -17,21 +17,20 @@ jobs: python-version: [ "3.9", "3.10", "3.12" ] engine: - "PyNEURON:7.8.2" - - "PyNEURON:8.0.0" - "PyNEURON:8.1.0" - "PyNEURON:8.2.7" runs-on: [ ubuntu-latest, ubuntu-22.04, macos-latest ] exclude: + - python-version: "3.9" + engine: "PyNEURON:8.1.0" + - python-version: "3.9" + engine: "PyNEURON:8.2.7" - runs-on: "macos-latest" engine: "PyNEURON:7.8.2" - python-version: "3.10" engine: "PyNEURON:7.8.2" - python-version: "3.12" engine: "PyNEURON:7.8.2" - - runs-on: "macos-latest" - engine: "PyNEURON:8.0.0" - - python-version: "3.10" - engine: "PyNEURON:8.0.0" - python-version: "3.12" engine: "PyNEURON:8.1.0" diff --git a/HH/.test.ex5cvode.jnmlnrn.omt b/HH/.test.ex5cvode.jnmlnrn.omt index fa8587d..4cafd8d 100644 --- a/HH/.test.ex5cvode.jnmlnrn.omt +++ b/HH/.test.ex5cvode.jnmlnrn.omt @@ -14,7 +14,7 @@ experiments: spike detection: method: threshold threshold: 0 - tolerance: 0.012335544810525227 + tolerance: 0.012600907058124892 m: observables: spike times: @@ -25,4 +25,4 @@ experiments: spike detection: method: threshold threshold: 0.9 - tolerance: 0.012362083017171266 + tolerance: 0.012603561505430703