Commit Graph
11575 Commits
Author SHA1 Message Date
Aysam Guerler edd8892a4a UI: Fix iconbar css 2013-12-05 00:05:20 -05:00
Aysam Guerler 894ec4a475 Grids: Fix tag click event 2013-12-04 19:59:07 -05:00
Aysam Guerler 250dd672bd Grids: Refactoring and fixes
iG: removed templates/grid_common.mako
2013-12-04 18:51:44 -05:00
Greg Von Kuster 6d55496418 Fixes for rendering tools and invalid tools in the tools container. 2013-12-04 15:48:16 -05:00
Greg Von Kuster 340762bbf1 Correctly use the initialized test_environment dict when running the tool shed's install and test framework and additional code cleanup for the framework. 2013-12-04 15:07:39 -05:00
Greg Von Kuster 24ee75b05c Actually skip inspection of repository revisions that have the skip_tool_test set in the Tool Shed instead of just stating we're going to... 2013-12-04 11:01:32 -05:00
Greg Von Kuster 59e949f353 Final fixes for rendering installation errors in the tool test results container in the tool shed. 2013-12-04 10:29:59 -05:00
Greg Von Kuster 22df2c0db9 More fixes for rendering tests that resulted in installation errors within the tool test results container in the tool shed. 2013-12-04 09:49:17 -05:00
Dave Bouvier 88ec4149d2 Update test 0450 to also verify the list of testable revisions returned by the repository_revisions tool shed API controller. 2013-12-04 08:41:23 -05:00
Greg Von Kuster ea8d67499d Fix for displaying installation errors in the Tool Shed's tool test results container. 2013-12-03 16:15:03 -05:00
Greg Von Kuster 2f56fc479e Fix tool shed unit test I broke with a recent commit. 2013-12-03 15:52:46 -05:00
Greg Von Kuster 00857760f0 Fixes for filtering repository revision to be tested by the Tool Shed's install and test framework, and a new Tool Shed API script to enable analyzing the the Tool Shed's install and test framework. 2013-12-03 15:16:14 -05:00
Carl Eberhard 1a766e25a1 History panel: allow anon use of dataset search 2013-12-03 15:13:17 -05:00
Carl Eberhard e377fbcfc7 History panel: allow searching datasets: name, tags, annotation, dbkey, file_ext, blurb, and info will be searched when enter is pressed in the search field, include whitespace by enclosing search term in double quotes, allow specifying which field to search by using the idiom 'field=term' where field is any of the previous field names (or more user-centric aliases: database for dbkey, etc.), (GUI filters as an alternate means to accomplish field specifiers to be added soon); Allow showing and hiding search input; Tweak style on panel-header buttons; pack scripts 2013-12-03 15:03:32 -05:00
John Chilton 188dcb17e8 Another attempt to fix nosetests' handling of rods.py.
Further dirtying @dannon's code :(, sorry.
2013-12-03 12:59:35 -06:00
John Chilton 209243aa67 Remove unused get_missing_tool_dependencies in install_and_test_tool_shed_repositories/base/test_db_util.py.
Looks to have been replaced by method with same name in install_and_test_tool_shed_repositories/functional_tests.py and would throw a NameError on repository_id if ever used.
2013-12-03 11:54:56 -06:00
John Chilton ae34c75c7b Merged in jmchilton/galaxy-central-fork-1 (pull request #270)
Delay potential problems with fluent logger dependencies until fluent logger used.
2013-12-03 10:39:21 -06:00
Greg Von Kuster 28d2c1bb38 Code cleanup for rendering the tool test results container in the tool shed. 2013-12-03 11:32:00 -05:00
Dannon Baker 8bb209cae3 Merged in jmchilton/galaxy-central-fork-1 (pull request #269)
Object Store dependency refactoring, testing, and added LWR implementation.
2013-12-03 11:12:57 -05:00
Greg Von Kuster 8192156632 Refactoring code cleanup for installing tool dependencies from the tool shed into Galaxy. 2013-12-03 11:01:20 -05:00
Greg Von Kuster a91ccbf8fb Fix for determining if a required tool dependency is in an error state. 2013-12-03 09:35:05 -05:00
Aysam Guerler 8a3ff9163a UI: Improve masthead, simplify code 2013-12-03 01:42:58 -05:00
Greg Von Kuster b2c873bc1e Fix type in my last commit - thanks John! 2013-12-02 21:35:00 -05:00
Greg Von Kuster 93953d0a75 Tweak changeset 5b8c91e4183664c90f4d95699ab971e674ffd67d which created symlinks to a required tool dep endncy env.sh file for dependent tool dependencies being installed. This approach was better than the previous approach which parsed the requried repository's tool_dependencies.xml file to create the env.sh file. This changeset uses a slightly different approach: it creates an env.sh file for the dependent tool dependency whose first line "sources" the required tool dende pendcy's env.sh file. This allows for the dependent env.sh file to be managed by its tool dependency (e.g., its tool dependency may require additional env.sh paths beyond those contained in the requyired tool dependency's env.sh file). This changeset also handles sysncing the database with the file system when tool dependencies are being installed when handling a complex repository dependency definition. This process used to be handled only when not dealing with a complex repository dependency definition. This fix should correct problems encounted by the Tool Shed's install and test framework which were introduced in 5b8c91e4183664c90f4d95699ab971e674ffd67d. 2013-12-02 20:36:59 -05:00
John Chilton 32d5ef1820 Delay problems with fluent logger dependencies until fluent logger used. 2013-12-02 15:15:16 -06:00
John Chilton 4bc289707a Fix test case in test/unit/test_tool_deps.py which fails if modulecmd is unavailable. 2013-12-02 14:57:00 -06:00
John Chilton 258f5b36b3 Tell nose functions in lib/galaxy/tools/test.py are not unit tests. 2013-12-02 14:57:00 -06:00
Daniel Blankenberg 422ea67297 Fix for missing eggs.require in lib/galaxy/exceptions/__init__.py. 2013-12-02 14:48:30 -05:00
John Chilton 58dd0fde13 Fix default behavior of composite archival broken with previous changeset.
Other small tweaks this implementation.
2013-12-02 12:40:43 -06:00
John Chilton 159adbbd19 Add an LWR object store implementation.
This changeset implements an object store implementation that delegates to a concrete remote object store instance via an LWR server. Can utilize existing LWR security mechanisms and multiple transport options.

Updates the Galaxy LWR client through LWR changeset 2333f57.

This changeset contains no tests for this new implementation, but the LWR contains the same code along with an integration test that spins up a temp LWR to test against - this test case demonstrating the lwr object store client and server can be found here : https://bitbucket.org/jmchilton/lwr/src/default/test/lwr_objectstore_test.py.
2013-12-01 19:07:04 -06:00
John Chilton a4c38261d1 Add test cases for some basic object store types.
Namely tests for disk, hierarchical, and distributed stores - as well parsing.
2013-12-01 19:07:04 -06:00
John Chilton f745c44f28 Update objectstore XML parsing to stdlib's ElementTree implementation.
Eliminates dependency on older elementtree egg.
2013-12-01 19:07:04 -06:00
John Chilton 7b053cee87 Make sqlalchemy dependency in object store optional unless create is used. 2013-12-01 19:07:04 -06:00
John Chilton 622e3ae0a4 Use relative imports in objectstore code.
Goal is to enable the whole module to be placed in lwr.objectstore.
2013-12-01 19:07:04 -06:00
John Chilton 32db70a2a7 More work on objectstore dependencies.
Be explicit about what in galaxy.util is being used, don't fail if galaxy.eggs is unavailable - assume the actual dependencies will be there (boto and rods) if not fail just a little later. If nothing else, this should fix some failing buildbot tests (nosetests records a failure if it cannot import a file and it cannot import the s3 or irods object store files because of these imports).
2013-12-01 19:07:04 -06:00
John Chilton d02bba0567 Refactor jobs.Sleeper into its own module.
This eliminates explicit dependency between galaxy.objectstore and galaxy.job - with the ultimate goal of being able to utilize all object store functionality except dataset creation from a remote LWR instance with minimal dependencies.
2013-12-01 19:07:04 -06:00
John Chilton 09bf7116ea PEP-8 fixes for object store module. 2013-12-01 19:07:04 -06:00
John Chilton cda736de98 Refactor directory_hash_id into its own module.
Also add PEP-8 cleanup and unit tests. This eliminates explicit dependency between galaxy.objectstore and galaxy.model - with the ultimate goal of being able to utilize all object store functionality except dataset creation from a remote LWR instance without a database connection.
2013-12-01 19:07:03 -06:00
John Chilton 226f468b40 Update LWR client through LWR revision acecc74f7016.
Mostly small modifications related Python 3 compat. (no iteritems, diff. StringIO, exception syntax, urllib diffs,) and improved handling of unicode data.
2013-12-01 06:14:32 -06:00
Jeremy Goecks 82467b0b96 Automated merge of local changesets with default branch. 2013-11-30 17:00:44 -05:00
Jeremy Goecks da0967233d Trackster: (a) use colors to denote track state and (b) add and use function to show messages. 2013-11-30 17:00:01 -05:00
Nate Coraor cc0a59eb9e merge stable. 2013-11-30 12:47:19 -05:00
Nate Coraor e197bc6742 Remove broken GeneTrack tools. 2013-11-30 12:46:53 -05:00
John Chilton bd02a77c13 Merge latest stable. 2013-11-30 08:29:06 -06:00
John Chilton 3591c00e3c Fix from Jim Johnson for optional input handling in provenance API. 2013-11-30 08:28:38 -06:00
Greg Von Kuster 3b33ebf130 Tool shed api fix for filtering tools that should not be tested via the tool shed's install and test framework. 2013-11-29 17:06:02 -05:00
Greg Von Kuster 1b2c3b67cd Attempt to display the results of the tool shed's install and test framework test run even if the preparation script was not executed before the test run. 2013-11-29 16:28:25 -05:00
Greg Von Kuster d6b6ea9d8b Minor fix for the tool shed's install and test framework. 2013-11-29 15:18:22 -05:00
Greg Von Kuster b5e5b5bb69 Additional code cleanup, better logging and more minor fixes for the tool shed's install and test framework. 2013-11-29 14:34:35 -05:00
Jeremy Goecks 224071102c Trackster: move static CSS settings out of JavaScript and into CSS file. 2013-11-29 11:41:26 -05:00