Skip to content

Pass command line arguments to run_tests#16

Merged
jchate6 merged 1 commit into
devfrom
test-arguments
Jul 9, 2026
Merged

Pass command line arguments to run_tests#16
jchate6 merged 1 commit into
devfrom
test-arguments

Conversation

@Fingel

@Fingel Fingel commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Here's a run that selects a single test and prints out timing information:

$ python tom_fink/tests/run_tests.py tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_no_query --timing
<snip>
test_build_query_parameters_no_query (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_no_query) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.000s

OK
Destroying test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')...
Total database setup took 0.812s
  Creating 'default' took 0.812s
Total database teardown took 0.000s
Total run took 0.821s

With no arguments:

$ python tom_fink/tests/run_tests.py
test_build_query_parameters_bad_conesearch (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_bad_conesearch) ... ok
test_build_query_parameters_bad_conesearch2 (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_bad_conesearch2) ... ok
test_build_query_parameters_class_date (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_class_date) ... ok
test_build_query_parameters_class_num (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_class_num) ... ok
test_build_query_parameters_conesearch (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_conesearch) ... ok
test_build_query_parameters_multi_query (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_multi_query) ... ok
test_build_query_parameters_no_query (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_no_query) ... ok
test_build_query_parameters_object (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_object) ... ok

----------------------------------------------------------------------
Ran 8 tests in 0.001s

OK
Destroying test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')...

Fixes #15

Here's a run that selects a single test and prints out timing
information:

```
$ python tom_fink/tests/run_tests.py tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_no_query --timing
<snip>
test_build_query_parameters_no_query (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_no_query) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.000s

OK
Destroying test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')...
Total database setup took 0.812s
  Creating 'default' took 0.812s
Total database teardown took 0.000s
Total run took 0.821s
```

With no arguments:

```
$ python tom_fink/tests/run_tests.py
test_build_query_parameters_bad_conesearch (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_bad_conesearch) ... ok
test_build_query_parameters_bad_conesearch2 (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_bad_conesearch2) ... ok
test_build_query_parameters_class_date (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_class_date) ... ok
test_build_query_parameters_class_num (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_class_num) ... ok
test_build_query_parameters_conesearch (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_conesearch) ... ok
test_build_query_parameters_multi_query (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_multi_query) ... ok
test_build_query_parameters_no_query (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_no_query) ... ok
test_build_query_parameters_object (tom_fink.tests.tests.TestFinkDataservice.test_build_query_parameters_object) ... ok

----------------------------------------------------------------------
Ran 8 tests in 0.001s

OK
Destroying test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')...
```
@Fingel
Fingel requested a review from jchate6 July 8, 2026 19:18
@jchate6 jchate6 moved this to Needs Review in TOM Toolkit Jul 8, 2026

@jchate6 jchate6 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

excellent!

@jchate6
jchate6 merged commit 2a6af95 into dev Jul 9, 2026
18 of 22 checks passed
@github-project-automation github-project-automation Bot moved this from Needs Review to Merged (to dev) in TOM Toolkit Jul 9, 2026
@jchate6 jchate6 moved this from Merged (to dev) to Released in TOM Toolkit Jul 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Released

Development

Successfully merging this pull request may close these issues.

update run_tests.py to take normal test running command line options

2 participants