Skip to content

Commit 39adf97

Browse files
committed
testing
1 parent c4feb5f commit 39adf97

17 files changed

Lines changed: 365 additions & 254 deletions

File tree

.github/workflows/ci.yml

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,8 @@ jobs:
107107
REPOS_PATH: ${{ github.workspace }}
108108
MODFLOW_DEVTOOLS_NO_AUTO_SYNC: 1
109109
# use --dist loadfile to so tests requiring pytest-virtualenv run on the same worker
110-
run: uv run pytest -v -n auto --dist loadfile --durations 0 --ignore test_download.py --ignore test_models.py
111-
110+
run: uv run pytest -v -n auto --dist loadfile --durations 0 --ignore test_download.py --ignore test_models.py --ignore test_dfn_registry.py
111+
112112
- name: Run network-dependent tests
113113
# only invoke the GH API on one OS and Python version
114114
# to avoid rate limits (1000 rqs / hour / repository)
@@ -118,12 +118,20 @@ jobs:
118118
env:
119119
REPOS_PATH: ${{ github.workspace }}
120120
GITHUB_TOKEN: ${{ github.token }}
121-
TEST_REPO: MODFLOW-ORG/modflow6-testmodels
122-
TEST_REF: develop
123-
TEST_SOURCE: modflow6-testmodels
124-
TEST_SOURCE_NAME: mf6/test
125-
MODFLOW_DEVTOOLS_NO_AUTO_SYNC: 1
126-
run: uv run pytest -v -n auto --dist loadgroup --durations 0 test_download.py test_models.py
121+
# DFNs API
122+
TEST_DFNS_REPO: wpbonelli/modflow6
123+
TEST_DFNS_REF: registry
124+
TEST_DFNS_SOURCE: modflow6
125+
# Models API
126+
TEST_MODELS_REPO: MODFLOW-ORG/modflow6-testmodels
127+
TEST_MODELS_REF: develop
128+
TEST_MODELS_SOURCE: modflow6-testmodels
129+
TEST_MODELS_SOURCE_NAME: mf6/test
130+
# Programs API
131+
TEST_PROGRAMS_REPO: MODFLOW-ORG/modflow6
132+
TEST_PROGRAMS_REF: develop
133+
TEST_PROGRAMS_SOURCE: modflow6
134+
run: uv run pytest -v -n auto --dist loadgroup --durations 0 test_download.py test_models.py test_dfn_registry.py
127135

128136
rtd:
129137
name: Docs

autotest/models.toml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
schema_version = "1.0"
2+
3+
[files]
4+
5+
[models]
6+
7+
[examples]

autotest/test_dfn.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
import pytest
55
from packaging.version import Version
66

7-
from modflow_devtools.dfn import Dfn, _load_common, load, load_flat
8-
from modflow_devtools.dfn.fetch import fetch_dfns
9-
from modflow_devtools.dfn.schema.v1 import FieldV1
10-
from modflow_devtools.dfn.schema.v2 import FieldV2
7+
from modflow_devtools.dfns import Dfn, _load_common, load, load_flat
8+
from modflow_devtools.dfns.fetch import fetch_dfns
9+
from modflow_devtools.dfns.schema.v1 import FieldV1
10+
from modflow_devtools.dfns.schema.v2 import FieldV2
1111
from modflow_devtools.dfn2toml import convert, is_valid
1212
from modflow_devtools.markers import requires_pkg
1313

@@ -384,7 +384,7 @@ def test_validate_nonexistent_file(function_tmpdir):
384384

385385
def test_fieldv1_to_fieldv2_conversion():
386386
"""Test that FieldV1 instances are properly converted to FieldV2."""
387-
from modflow_devtools.dfn import map
387+
from modflow_devtools.dfns import map
388388

389389
dfn_v1 = Dfn(
390390
schema_version=Version("1"),
@@ -436,7 +436,7 @@ def test_fieldv1_to_fieldv2_conversion():
436436

437437
def test_fieldv1_to_fieldv2_conversion_with_children():
438438
"""Test that FieldV1 with nested children are properly converted to FieldV2."""
439-
from modflow_devtools.dfn import map
439+
from modflow_devtools.dfns import map
440440

441441
# Create nested fields for a record
442442
child_field_v1 = FieldV1(
@@ -483,7 +483,7 @@ def test_fieldv1_to_fieldv2_conversion_with_children():
483483

484484
def test_period_block_conversion():
485485
"""Test period block recarray conversion to individual arrays."""
486-
from modflow_devtools.dfn import map
486+
from modflow_devtools.dfns import map
487487

488488
dfn_v1 = Dfn(
489489
schema_version=Version("1"),
@@ -528,7 +528,7 @@ def test_period_block_conversion():
528528

529529
def test_record_type_conversion():
530530
"""Test record type with multiple scalar fields."""
531-
from modflow_devtools.dfn import map
531+
from modflow_devtools.dfns import map
532532

533533
dfn_v1 = Dfn(
534534
schema_version=Version("1"),
@@ -571,7 +571,7 @@ def test_record_type_conversion():
571571

572572
def test_keystring_type_conversion():
573573
"""Test keystring type conversion."""
574-
from modflow_devtools.dfn import map
574+
from modflow_devtools.dfns import map
575575

576576
dfn_v1 = Dfn(
577577
schema_version=Version("1"),

0 commit comments

Comments
 (0)