Skip to content

Commit f983f35

Browse files
committed
Steps toward allowing multiple --init_conds
1 parent 7149565 commit f983f35

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

paths_cli/commands/equilibrate.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ def equilibrate_main(output_storage, scheme, init_conds, multiplier,
4343
extra_steps):
4444
import openpathsampling as paths
4545
init_conds = scheme.initial_conditions_from_trajectories(init_conds)
46+
scheme.assert_initial_conditions(init_conds)
4647
simulation = paths.PathSampling(
4748
storage=output_storage,
4849
move_scheme=scheme,

paths_cli/parameters.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
)
2020

2121
INIT_CONDS = OPSStorageLoadSingle(
22-
param=Option('-t', '--init-conds',
22+
param=Option('-t', '--init-conds', multiple=True,
2323
help=("identifier for initial conditions "
24-
+ "(sample set or trajectory)")),
24+
+ "(sample set or trajectory)" + HELP_MULTIPLE)),
2525
store='samplesets',
2626
value_strategies=[GetByName('tags'), GetByNumber('samplesets'),
2727
GetByNumber('trajectories')],
@@ -57,7 +57,6 @@
5757
store='engines'
5858
)
5959

60-
6160
STATES = OPSStorageLoadNames(
6261
param=Option('-s', '--state', type=str, multiple=True,
6362
help='name of state' + HELP_MULTIPLE),

paths_cli/tests/commands/test_pathsampling.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@ def test_pathsampling(tps_fixture):
2626

2727
results = runner.invoke(pathsampling, ['setup.nc', '-o', 'foo.nc',
2828
'-n', '1000'])
29-
assert results.exit_code == 0
3029
expected_output = (f"True\n{scheme.__uuid__}\n{init_conds.__uuid__}"
3130
"\n1000\n")
31+
3232
assert results.output == expected_output
33+
assert results.exit_code == 0
3334

3435

3536
def test_pathsampling_main(tps_fixture):

0 commit comments

Comments
 (0)