Commit Graph
163 Commits
Author SHA1 Message Date
Dave Bouvier 8d5d2e91a9 Grammar. 2021-01-11 21:59:32 -05:00
Dave Bouvier 3fe811ed7f Update coverage documentation. 2021-01-11 21:44:48 -05:00
John Chilton 0c69d41d6a Reword run_tests.sh to reflect cannot run qunit tests anymore and link to client docs. 2021-01-10 18:52:26 -05:00
John Chilton 083abd71eb Update run_tests.sh docs for defaults most python to pytest. 2021-01-10 18:52:26 -05:00
Nicola Soranzo 51f8f00afb Support complex markers in run_tests.sh
Needed for the WIP CWL conformance tests.

Also, create self-contained HTML reports.
2021-01-04 01:09:24 +00:00
mvdbeek 4f5f3dcfb2 Run selenium tests w/ pytest, github workflow 2020-11-22 18:44:33 +01:00
Dannon Baker 97ef4867aa Update build, etc., for swap 2020-08-11 10:26:06 -04:00
John Chilton bd02339d90 Implement integration Selenium tests. 2020-04-23 21:51:09 -04:00
mvdbeek 74a27f3de0 Move docker image build to ubuntu 18.04, drop unused stuff 2020-04-12 22:39:23 +01:00
Nicola Soranzo 437f51c2a6 Create Python3 virtualenv by default
- Allow specifying Python to use to create virtualenv using GALAXY_PYTHON
  environment variable.
- Integrate Python support docs from https://galaxyproject.org/admin/python/
- Update virtualenv installation to use v16.7.9
2020-02-09 02:54:24 +00:00
mvdbeek 33638c6796 Don't set GALAXY_CONFIG_OVERRIDE_DATABASE_CONNECTION if GALAXY_TEST_DB_URI is set
The actual database to target is generated dynamically, but since
GALAXY_CONFIG_OVERRIDE_DATABASE_CONNECTION takes precedence the
wrong database is used.
2020-01-09 14:40:48 +01:00
John Chilton 2266ffd87d Exclude galaxy_test when running unit tests. 2019-11-12 09:05:08 -05:00
John Chilton 72bae33923 Migrate selenium tests into lib/galaxy_test for packaging. 2019-11-12 09:05:08 -05:00
John Chilton d04c020747 Migrate api tests into lib/galaxy_test for packaging. 2019-11-12 09:05:08 -05:00
John Chilton 180d96c540 Refactor tool shed tests into tool shed namespace. 2019-11-12 09:05:07 -05:00
John Chilton 559b664b07 Refactor tool_shed webapp out of Galaxy. 2019-11-11 12:32:19 -05:00
Nicola Soranzo ac2af6a219 Set up a cache dir for pip when running tests with Docker 2019-11-04 13:51:31 +00:00
Nicola Soranzo 6b20da6533 Merge branch 'release_19.05' into release_19.09 2019-09-24 18:23:13 +01:00
John Chilton d89ea13449 Bugfix - Kill testing container when test script is killed. 2019-09-19 12:10:15 -04:00
Nate Coraor 058fabc121 Merge branch 'dev' of https://github.com/galaxyproject/galaxy into installable 2019-07-08 12:27:21 +02:00
Nate Coraor 2964d830cd Excluded bundled tools from unit tests 2019-07-07 14:32:01 +02:00
Sergey Golitsynskiy b51c20ddfe Fix typo in run_tests.sh help text 2019-07-07 13:50:39 +02:00
Nate Coraor 37522f5e8e Merge branch 'dev' of https://github.com/galaxyproject/galaxy into installable 2019-07-05 16:05:17 +02:00
Nate Coraor cdb9040e26 Merge remote-tracking branch 'origin/dev' into installable 2019-07-05 15:51:15 +02:00
Nicola Soranzo 90a6c6d46b Fix issues reported by ShellCheck 2019-06-13 12:53:26 +01:00
Nicola Soranzo 421eca8eb7 Fix `--external_url` and related options
Introduced in commit eac6c10ec9 .
2019-06-13 12:50:48 +01:00
Nicola Soranzo 6013419adc Fix `--coverage option of run_tests.sh`
for pytest-based tests.

Also:
- do not create a giant XML coverage report file
- update other dependencies using `make update-dependencies`.

Introduced in commit 1152a19fd2 .
2019-06-13 12:45:36 +01:00
John Chilton 811ab0b547 Fix jstree unit tests for Python 3. 2019-06-12 16:55:49 +01:00
John Chilton 7ea502be77 Run API tests with a nested object store. 2019-05-27 14:37:53 +02:00
John Chilton fbaa58ace7 Run API tests with a nested object store. 2019-05-12 17:51:39 +02:00
mvdbeek d5f3efbf08 Use new image from galaxy namespace 2019-03-04 11:38:11 +01:00
mvdbeek 0455eb4f66 Use newer image 2019-03-01 17:56:02 +01:00
mvdbeek c357d303fe Test from new image 2019-03-01 14:28:55 +01:00
Nicola Soranzo 42052d6b8d Do not skip the client build in dockerized selenium tests
This allows the removal of the `docker run` of `make
client-production-maps`, which was run on a docker image for the
wrong version of `node`.
2019-01-29 13:37:06 +00:00
mvdbeek 97b1c97439 Transfer back testing image to galaxy namespace 2019-01-08 09:38:35 +01:00
mvdbeek 9517871b4a Bump image to use 2019-01-06 15:11:11 +01:00
mvdbeek bed8b54af6 Only run integration tests with --privileged 2019-01-06 15:11:11 +01:00
mvdbeek a03f8bdffd Test singularity exec as Galaxy user 2019-01-06 15:11:10 +01:00
mvdbeek 9051c10cba More docker debug 2019-01-06 15:11:10 +01:00
mvdbeek 99a0ab03e9 Temporarily test from mvdbeek/testing-base 2019-01-06 15:01:31 +01:00
mvdbeek 44d73f72c8 Update Dockefile and run_test_wrapper.sh
We use the Galaxy users' home dir for HOME.
Otherwise os.environ.get('HOME') would return '/home/galaxy',
but jobs run would see /galaxy.
2019-01-06 15:01:31 +01:00
Dannon Baker db67cd2f56 Merge remote-tracking branch 'upstream/dev' into webpack_4_minimal_flat 2018-10-15 14:51:41 -04:00
Dannon Baker 73ea22e1ad drop watch option from run_tests (hasnt' been valid in a long time) 2018-10-11 11:33:14 -04:00
John Chilton 69252d711a Tell pytest not to execute Python code in node_modules for web proxy.
Causes test execution to fail for me.
2018-09-07 08:43:23 -04:00
John Chilton 8148bd91de Merge pull request #6638 from mvdbeek/move_tests_to_pytest_setup
Move tests to pytest setup
2018-09-05 06:50:34 -04:00
Nicola Soranzo ad02c53154 Fix many links 2018-09-03 14:34:13 +01:00
mvdbeek aa0becad0b Simplify tool_conf selection in run_tests.sh
Drops -with_framework_test_tools altogether. Thanks @nsoranzo.
2018-08-25 17:49:17 +02:00
mvdbeek d9a2c5a970 Don't test tools in tool_conf.xml.sample as part of -framework
This replicates what the FrameworkToolsGalaxyTestDriver does.
2018-08-25 14:18:18 +02:00
mvdbeek 1152a19fd2 Use pytest-cov for testing coverage 2018-08-25 14:18:06 +02:00
mvdbeek 1c64cdd674 Use pytest to run unit and doctests 2018-08-25 14:17:58 +02:00