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