Skip to content

Commit c965343

Browse files
committed
rimport: Default inputdata root is now a module-level var.
1 parent 45b0ef3 commit c965343

2 files changed

Lines changed: 6 additions & 8 deletions

File tree

rimport

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import sys
1616
from pathlib import Path
1717
from typing import Iterable, List
1818

19+
DEFAULT_SOURCE_ROOT = Path("/glade/campaign/cesm/cesmdata/cseg/inputdata")
1920
DEFAULT_STAGING_ROOT = Path(
2021
"/glade/campaign/collections/gdex/data/d651077/cesmdata/inputdata"
2122
)
@@ -49,11 +50,11 @@ def build_parser() -> argparse.ArgumentParser:
4950
"-inputdata",
5051
dest="inputdata",
5152
metavar="inputdata_dir",
52-
# TODO: This should be a module-level variable
53-
default=os.path.join(
54-
"/glade", "campaign", "cesm", "cesmdata", "cseg", "inputdata"
53+
default=DEFAULT_SOURCE_ROOT,
54+
help=(
55+
"Change the default local top level inputdata directory."
56+
f" Default: '{DEFAULT_SOURCE_ROOT}'"
5557
),
56-
help="Change the default local top level inputdata directory.",
5758
)
5859

5960
return parser

tests/rimport/test_build_parser.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,7 @@ def test_inputdata_default(self):
7272
"""Test that -inputdata has correct default value."""
7373
parser = rimport.build_parser()
7474
args = parser.parse_args(["-file", "test.txt"])
75-
expected_default = os.path.join(
76-
"/glade", "campaign", "cesm", "cesmdata", "cseg", "inputdata"
77-
)
78-
assert args.inputdata == expected_default
75+
assert args.inputdata == rimport.DEFAULT_SOURCE_ROOT
7976

8077
def test_inputdata_custom(self):
8178
"""Test that -inputdata can be customized."""

0 commit comments

Comments
 (0)