Use separate methods to deactivate and uninstall repositories.

This commit is contained in:
Dave Bouvier
2014-01-09 08:49:22 -05:00
parent 844959709a
commit 6b4a4cbba2
18 changed files with 72 additions and 53 deletions
+14 -8
View File
@@ -383,7 +383,17 @@ class ShedTwillTestCase( TwillTestCase ):
except:
pass
return previously_created, username_taken, invalid_username
def deactivate_repository( self, installed_repository, strings_displayed=[], strings_not_displayed=[] ):
url = '/admin_toolshed/deactivate_or_uninstall_repository?id=%s' % self.security.encode_id( installed_repository.id )
self.visit_galaxy_url( url )
self.check_for_strings( strings_displayed, strings_not_displayed )
form = tc.browser.get_form( 'deactivate_or_uninstall_repository' )
kwd = self.set_form_value( form, {}, 'remove_from_disk', False )
tc.submit( 'deactivate_or_uninstall_repository_button' )
strings_displayed = [ 'The repository named', 'has been deactivated' ]
self.check_for_strings( strings_displayed, strings_not_displayed=[] )
def delete_files_from_repository( self, repository, filenames=[], strings_displayed=[ 'were deleted from the repository' ], strings_not_displayed=[] ):
files_to_delete = []
basepath = self.get_repo_path( repository )
@@ -1204,18 +1214,14 @@ class ShedTwillTestCase( TwillTestCase ):
self.visit_url( url )
self.check_for_strings( strings_displayed, strings_not_displayed )
def uninstall_repository( self, installed_repository, remove_from_disk=True, is_required=False, strings_displayed=[], strings_not_displayed=[] ):
def uninstall_repository( self, installed_repository, strings_displayed=[], strings_not_displayed=[] ):
url = '/admin_toolshed/deactivate_or_uninstall_repository?id=%s' % self.security.encode_id( installed_repository.id )
self.visit_galaxy_url( url )
self.check_for_strings( strings_displayed, strings_not_displayed )
form = tc.browser.get_form( 'deactivate_or_uninstall_repository' )
kwd = self.set_form_value( form, {}, 'remove_from_disk', remove_from_disk )
kwd = self.set_form_value( form, {}, 'remove_from_disk', True )
tc.submit( 'deactivate_or_uninstall_repository_button' )
strings_displayed = [ 'The repository named' ]
if remove_from_disk and not is_required:
strings_displayed.append( 'has been uninstalled' )
else:
strings_displayed.append( 'has been deactivated' )
strings_displayed = [ 'The repository named', 'has been uninstalled' ]
self.check_for_strings( strings_displayed, strings_not_displayed=[] )
def update_installed_repository( self, installed_repository, strings_displayed=[], strings_not_displayed=[] ):
@@ -65,7 +65,7 @@ class TestExportImportRepository( ShedTwillTestCase ):
global capsule_filepath
repository = self.test_db_util.get_repository_by_name_and_owner( repository_name, common.test_user_1_name )
capsule_filepath = self.export_capsule( repository )
log.debug( os.path.exists( capsule_filepath ) )
assert os.path.exists( capsule_filepath ), 'Exported repository capsule file path %s not found.' % capsule_filepath
def test_0015_verify_exported_capsule( self ):
'''Verify the exported capsule contents.'''
@@ -121,7 +121,7 @@ class ToolWithRepositoryDependencies( ShedTwillTestCase ):
global base_datatypes_count
installed_repository = self.test_db_util.get_installed_repository_by_name_owner( datatypes_repository_name, common.test_user_1_name )
old_datatypes_count = int( self.get_datatypes_count() )
self.uninstall_repository( installed_repository, remove_from_disk=False )
self.deactivate_repository( installed_repository )
current_datatypes = int( self.get_datatypes_count() )
assert current_datatypes < old_datatypes_count, 'Uninstalling emboss did not remove datatypes.'
@@ -109,7 +109,7 @@ class TestInstallingCircularDependencies( ShedTwillTestCase ):
installed_filtering_repository = self.test_db_util.get_installed_repository_by_name_owner( filtering_repository_name, common.test_user_1_name )
self.display_installed_repository_manage_page( installed_freebayes_repository )
self.display_installed_repository_manage_page( installed_filtering_repository )
self.uninstall_repository( installed_filtering_repository, remove_from_disk=False )
self.deactivate_repository( installed_filtering_repository )
self.test_db_util.ga_refresh( installed_filtering_repository )
self.check_galaxy_repository_tool_panel_section( installed_filtering_repository, '' )
strings_displayed = [ 'Missing repository', 'filtering', 'freebayes_0040', 'user1', "Galaxy's freebayes tool for test 0040" ]
@@ -134,7 +134,7 @@ class TestInstallingCircularDependencies( ShedTwillTestCase ):
installed_filtering_repository = self.test_db_util.get_installed_repository_by_name_owner( filtering_repository_name, common.test_user_1_name )
self.display_installed_repository_manage_page( installed_freebayes_repository )
self.display_installed_repository_manage_page( installed_filtering_repository )
self.uninstall_repository( installed_freebayes_repository, remove_from_disk=False )
self.deactivate_repository( installed_freebayes_repository )
self.test_db_util.ga_refresh( installed_freebayes_repository )
self.check_galaxy_repository_tool_panel_section( installed_freebayes_repository, '' )
strings_displayed = [ 'Missing repository', 'freebayes', 'filtering_0040', 'user1', "Galaxy's filtering tool for test 0040" ]
@@ -149,7 +149,7 @@ class TestInstallingCircularDependencies( ShedTwillTestCase ):
installed_freebayes_repository = self.test_db_util.get_installed_repository_by_name_owner( freebayes_repository_name, common.test_user_1_name )
self.display_installed_repository_manage_page( installed_freebayes_repository )
self.display_installed_repository_manage_page( installed_filtering_repository )
self.uninstall_repository( installed_filtering_repository, remove_from_disk=False )
self.deactivate_repository( installed_filtering_repository )
self.test_db_util.ga_refresh( installed_filtering_repository )
self.check_galaxy_repository_tool_panel_section( installed_filtering_repository, '' )
strings_displayed = [ 'Missing repository', 'filtering', 'freebayes_0040', 'user1', "Galaxy's freebayes tool for test 0040" ]
@@ -315,7 +315,7 @@ class TestInstallRepositoryCircularDependencies( ShedTwillTestCase ):
'''Deactivate emboss_datatypes and verify that the datatypes count is reduced.'''
original_datatypes = self.get_datatypes_count()
repository = self.test_db_util.get_installed_repository_by_name_owner( emboss_datatypes_repository_name, common.test_user_1_name )
self.uninstall_repository( repository, remove_from_disk=False )
self.deactivate_repository( repository )
assert original_datatypes > self.get_datatypes_count(), 'Deactivating emboss_datatypes did not remove datatypes.'
# Now we have emboss, bismark, column_maker, and convert_chars installed, filtering and freebayes never installed, and emboss_datatypes deactivated.
installed_repositories = [ ( column_repository_name, common.test_user_1_name ),
@@ -330,7 +330,7 @@ class TestInstallRepositoryCircularDependencies( ShedTwillTestCase ):
def test_0070_uninstall_emboss_repository( self ):
'''Uninstall the emboss_5 repository.'''
repository = self.test_db_util.get_installed_repository_by_name_owner( emboss_repository_name, common.test_user_1_name )
self.uninstall_repository( repository, remove_from_disk=True )
self.uninstall_repository( repository )
strings_not_displayed = [ repository.name, repository.installed_changeset_revision ]
self.display_galaxy_browse_repositories_page( strings_not_displayed=strings_not_displayed )
self.test_db_util.ga_refresh( repository )
@@ -162,7 +162,7 @@ class TestRepositoryDependencies( ShedTwillTestCase ):
common.test_user_1_name )
installed_column_repository = self.test_db_util.get_installed_repository_by_name_owner( column_repository_name,
common.test_user_1_name )
self.uninstall_repository( installed_convert_repository, remove_from_disk=False )
self.deactivate_repository( installed_convert_repository )
strings_displayed = [ 'column_maker_0080',
'Add column',
self.url.replace( 'http://', '' ),
@@ -199,7 +199,7 @@ class TestRepositoryDependencies( ShedTwillTestCase ):
common.test_user_1_name )
installed_column_repository = self.test_db_util.get_installed_repository_by_name_owner( column_repository_name,
common.test_user_1_name )
self.uninstall_repository( installed_column_repository, remove_from_disk=False )
self.deactivate_repository( installed_column_repository )
strings_displayed = [ 'convert_chars_0080',
'Convert delimiters',
self.url.replace( 'http://', '' ),
@@ -217,7 +217,7 @@ class TestRepositoryDependencies( ShedTwillTestCase ):
common.test_user_1_name )
installed_column_repository = self.test_db_util.get_installed_repository_by_name_owner( column_repository_name,
common.test_user_1_name )
self.uninstall_repository( installed_convert_repository, remove_from_disk=False )
self.deactivate_repository( installed_convert_repository )
strings_not_displayed = [ 'column_maker_0080',
installed_column_repository.installed_changeset_revision,
'convert_chars_0080',
@@ -274,7 +274,7 @@ class TestRepositoryDependencies( ShedTwillTestCase ):
common.test_user_1_name )
installed_column_repository = self.test_db_util.get_installed_repository_by_name_owner( column_repository_name,
common.test_user_1_name )
self.uninstall_repository( installed_column_repository, remove_from_disk=True )
self.uninstall_repository( installed_column_repository )
strings_displayed = [ 'convert_chars_0080',
'Convert delimiters',
self.url.replace( 'http://', '' ),
@@ -320,7 +320,7 @@ class TestRepositoryDependencies( ShedTwillTestCase ):
common.test_user_1_name )
installed_column_repository = self.test_db_util.get_installed_repository_by_name_owner( column_repository_name,
common.test_user_1_name )
self.uninstall_repository( installed_convert_repository, remove_from_disk=False )
self.deactivate_repository( installed_convert_repository )
strings_displayed = [ 'column_maker_0080',
'Add column',
self.url.replace( 'http://', '' ),
@@ -340,7 +340,7 @@ class TestRepositoryDependencies( ShedTwillTestCase ):
common.test_user_1_name )
installed_column_repository = self.test_db_util.get_installed_repository_by_name_owner( column_repository_name,
common.test_user_1_name )
self.uninstall_repository( installed_column_repository, remove_from_disk=False )
self.deactivate_repository( installed_column_repository )
strings_displayed = [ 'convert_chars_0080',
'Convert delimiters',
self.url.replace( 'http://', '' ),
@@ -387,8 +387,8 @@ class TestRepositoryDependencies( ShedTwillTestCase ):
common.test_user_1_name )
installed_column_repository = self.test_db_util.get_installed_repository_by_name_owner( column_repository_name,
common.test_user_1_name )
self.uninstall_repository( installed_column_repository, remove_from_disk=False )
self.uninstall_repository( installed_convert_repository, remove_from_disk=False )
self.deactivate_repository( installed_column_repository )
self.deactivate_repository( installed_convert_repository )
self.test_db_util.install_session.refresh( installed_column_repository )
self.test_db_util.install_session.refresh( installed_convert_repository )
self.check_galaxy_repository_tool_panel_section( installed_column_repository, '' )
@@ -124,14 +124,14 @@ class TestRepositoryDependencies( ShedTwillTestCase ):
'''uninstall column_maker, verify same section'''
installed_column_repository = self.test_db_util.get_installed_repository_by_name_owner( column_repository_name,
common.test_user_1_name )
self.uninstall_repository( installed_column_repository, remove_from_disk=True )
self.uninstall_repository( installed_column_repository )
self.test_db_util.ga_refresh( installed_column_repository )
self.check_galaxy_repository_tool_panel_section( installed_column_repository, 'column_maker' )
def test_0030_uninstall_convert_repository( self ):
installed_convert_repository = self.test_db_util.get_installed_repository_by_name_owner( convert_repository_name,
common.test_user_1_name )
self.uninstall_repository( installed_convert_repository, remove_from_disk=True )
self.uninstall_repository( installed_convert_repository )
self.test_db_util.ga_refresh( installed_convert_repository )
self.check_galaxy_repository_tool_panel_section( installed_convert_repository, 'column_maker' )
@@ -173,8 +173,8 @@ class TestRepositoryDependencies( ShedTwillTestCase ):
common.test_user_1_name )
installed_column_repository = self.test_db_util.get_installed_repository_by_name_owner( column_repository_name,
common.test_user_1_name )
self.uninstall_repository( installed_convert_repository, remove_from_disk=True )
self.uninstall_repository( installed_column_repository, remove_from_disk=True )
self.uninstall_repository( installed_convert_repository )
self.uninstall_repository( installed_column_repository )
self.test_db_util.ga_refresh( installed_convert_repository )
self.test_db_util.ga_refresh( installed_column_repository )
self.check_galaxy_repository_tool_panel_section( installed_column_repository, 'new_column_maker' )
@@ -89,7 +89,7 @@ class TestRepositoryDependencies( ShedTwillTestCase ):
new_tool_panel_section_label='column_maker',
strings_not_displayed=[ 'install_repository_dependencies' ] )
installed_column_repository = self.test_db_util.get_installed_repository_by_name_owner( column_repository_name, common.test_user_1_name )
self.uninstall_repository( installed_column_repository, remove_from_disk=True )
self.uninstall_repository( installed_column_repository )
def test_0020_upload_dependency_xml( self ):
'''Upload a repository_dependencies.xml file to column_maker that specifies convert_chars.'''
@@ -251,7 +251,7 @@ class TestToolSearchAndInstall( ShedTwillTestCase ):
self.display_galaxy_browse_repositories_page( strings_displayed=strings_displayed, strings_not_displayed=strings_not_displayed )
self.verify_installed_repositories( installed_repositories )
filtering_repository = self.test_db_util.get_installed_repository_by_name_owner( filtering_repository_name, common.test_user_1_name )
self.uninstall_repository( filtering_repository, remove_from_disk=False )
self.deactivate_repository( filtering_repository )
strings_displayed = [ 'freebayes_0090' ]
strings_not_displayed = [ 'filtering_0090', 'emboss_0090', 'emboss_datatypes_0090', 'bwa_color_0090', 'bwa_base_0090' ]
self.display_galaxy_browse_repositories_page( strings_displayed=strings_displayed, strings_not_displayed=strings_not_displayed )
@@ -278,7 +278,7 @@ class TestToolSearchAndInstall( ShedTwillTestCase ):
self.display_galaxy_browse_repositories_page( strings_displayed=strings_displayed, strings_not_displayed=strings_not_displayed )
self.verify_installed_repositories( installed_repositories )
datatypes_repository = self.test_db_util.get_installed_repository_by_name_owner( emboss_datatypes_repository_name, common.test_user_1_name )
self.uninstall_repository( datatypes_repository, remove_from_disk=True )
self.uninstall_repository( datatypes_repository )
strings_displayed = [ 'freebayes_0090' ]
strings_not_displayed = [ 'emboss_datatypes_0090', 'filtering_0090', 'emboss_0090', 'bwa_color_0090', 'bwa_base_0090' ]
self.display_galaxy_browse_repositories_page( strings_displayed=strings_displayed, strings_not_displayed=strings_not_displayed )
@@ -278,7 +278,7 @@ class TestInstallingComplexRepositoryDependencies( ShedTwillTestCase ):
'''
base_repository = self.test_db_util.get_installed_repository_by_name_owner( bwa_base_repository_name, common.test_user_1_name )
tool_repository = self.test_db_util.get_installed_repository_by_name_owner( bwa_package_repository_name, common.test_user_1_name )
self.uninstall_repository( tool_repository, remove_from_disk=False )
self.deactivate_repository( tool_repository )
env_sh_path = os.path.join( self.galaxy_tool_dependency_dir,
'bwa',
'0.5.9',
@@ -87,5 +87,5 @@ class TestDatatypeConverters( ShedTwillTestCase ):
so we have to uninstall it first, then verify that it was not assigned a tool panel section.
'''
repository = self.test_db_util.get_installed_repository_by_name_owner( repository_name, common.test_user_1_name )
self.uninstall_repository( repository, remove_from_disk=True )
self.uninstall_repository( repository )
self.verify_installed_repository_no_tool_panel_section( repository )
@@ -217,18 +217,16 @@ class TestSimplePriorInstallation( ShedTwillTestCase ):
assert filter_repository.update_time > convert_repository.update_time, 'Error: convert_chars_0160 shows a later update time than filtering_0160'
assert filter_repository.update_time > column_repository.update_time, 'Error: column_maker_0160 shows a later update time than filtering_0160'
def test_0040_uninstall_all_repositories( self ):
def test_0040_deactivate_all_repositories( self ):
'''Uninstall convert_chars_0160, column_maker_0160, and filtering_0160.'''
filter_repository = self.test_db_util.get_installed_repository_by_name_owner( filter_repository_name, common.test_user_1_name )
column_repository = self.test_db_util.get_installed_repository_by_name_owner( column_repository_name, common.test_user_1_name )
convert_repository = self.test_db_util.get_installed_repository_by_name_owner( convert_repository_name, common.test_user_1_name )
# TODO: Tweak the uninstall_repository method by pulling out the stuff that deactivates a repository
# instead of uninstalling it and create a new deactivate_repository method.
self.uninstall_repository( filter_repository, remove_from_disk=False )
self.uninstall_repository( column_repository, remove_from_disk=False )
self.uninstall_repository( convert_repository, remove_from_disk=False )
self.deactivate_repository( filter_repository )
self.deactivate_repository( column_repository )
self.deactivate_repository( convert_repository )
def test_0045_reactivatel_filter_repository( self ):
def test_0045_reactivate_filter_repository( self ):
'''Reinstall the filtering_0160 repository.'''
filter_repository = self.test_db_util.get_installed_repository_by_name_owner( filter_repository_name, common.test_user_1_name )
self.reactivate_repository( filter_repository )
@@ -1,7 +1,9 @@
from tool_shed.base.twilltestcase import ShedTwillTestCase, common, os
class UninstallingAndReinstallingRepositories( ShedTwillTestCase ):
'''Test uninstalling and reinstalling a basic repository.'''
def test_0000_initiate_users( self ):
"""Create necessary user accounts."""
self.logout()
@@ -19,6 +21,7 @@ class UninstallingAndReinstallingRepositories( ShedTwillTestCase ):
galaxy_admin_user = self.test_db_util.get_galaxy_user( common.admin_email )
assert galaxy_admin_user is not None, 'Problem retrieving user with email %s from the database' % common.admin_email
galaxy_admin_user_private_role = self.test_db_util.get_galaxy_private_role( galaxy_admin_user )
def test_0005_ensure_repositories_and_categories_exist( self ):
'''Create the 0000 category and upload the filtering repository to the tool shed, if necessary.'''
category = self.create_category( name='Test 0000 Basic Repository Features 1', description='Test 0000 Basic Repository Features 1' )
@@ -67,6 +70,7 @@ class UninstallingAndReinstallingRepositories( ShedTwillTestCase ):
commit_message='Uploaded readme for 2.2.0',
strings_displayed=[],
strings_not_displayed=[] )
def test_0010_install_filtering_repository( self ):
'''Install the filtering repository into the Galaxy instance.'''
self.galaxy_logout()
@@ -82,14 +86,16 @@ class UninstallingAndReinstallingRepositories( ShedTwillTestCase ):
self.url.replace( 'http://', '' ),
installed_repository.installed_changeset_revision ]
self.display_galaxy_browse_repositories_page( strings_displayed=strings_displayed )
def test_0015_uninstall_filtering_repository( self ):
'''Uninstall the filtering repository.'''
installed_repository = self.test_db_util.get_installed_repository_by_name_owner( 'filtering_0000', common.test_user_1_name )
self.uninstall_repository( installed_repository, remove_from_disk=True )
self.uninstall_repository( installed_repository )
strings_not_displayed = [ 'filtering_0000',
"Galaxy's filtering tool for test 0000",
installed_repository.installed_changeset_revision ]
self.display_galaxy_browse_repositories_page( strings_not_displayed=strings_not_displayed )
def test_0020_reinstall_filtering_repository( self ):
'''Reinstall the filtering repository.'''
installed_repository = self.test_db_util.get_installed_repository_by_name_owner( 'filtering_0000', common.test_user_1_name )
@@ -103,14 +109,16 @@ class UninstallingAndReinstallingRepositories( ShedTwillTestCase ):
strings_displayed.extend( [ 'Installed tool shed repository', 'Valid tools', 'Filter1' ] )
self.display_installed_repository_manage_page( installed_repository, strings_displayed=strings_displayed )
self.verify_tool_metadata_for_installed_repository( installed_repository )
def test_0025_deactivate_filtering_repository( self ):
'''Deactivate the filtering repository without removing it from disk.'''
installed_repository = self.test_db_util.get_installed_repository_by_name_owner( 'filtering_0000', common.test_user_1_name )
self.uninstall_repository( installed_repository, remove_from_disk=False )
self.deactivate_repository( installed_repository )
strings_not_displayed = [ 'filtering_0000',
"Galaxy's filtering tool for test 0000",
installed_repository.installed_changeset_revision ]
self.display_galaxy_browse_repositories_page( strings_not_displayed=strings_not_displayed )
def test_0030_reactivate_filtering_repository( self ):
'''Reactivate the filtering repository and verify that it now shows up in the list of installed repositories.'''
installed_repository = self.test_db_util.get_installed_repository_by_name_owner( 'filtering_0000', common.test_user_1_name )
@@ -1,7 +1,9 @@
from tool_shed.base.twilltestcase import ShedTwillTestCase, common, os
class UninstallingAndReinstallingRepositories( ShedTwillTestCase ):
'''Test uninstalling and reinstalling a repository with tool dependencies.'''
def test_0000_initiate_users( self ):
"""Create necessary user accounts."""
self.galaxy_logout()
@@ -19,6 +21,7 @@ class UninstallingAndReinstallingRepositories( ShedTwillTestCase ):
admin_user = self.test_db_util.get_user( common.admin_email )
assert admin_user is not None, 'Problem retrieving user with email %s from the database' % common.admin_email
admin_user_private_role = self.test_db_util.get_private_role( admin_user )
def test_0005_ensure_repositories_and_categories_exist( self ):
'''Create the 0010 category and upload the freebayes repository to the tool shed, if necessary.'''
category = self.create_category( name='Test 0010 Repository With Tool Dependencies', description='Tests for a repository with tool dependencies.' )
@@ -84,6 +87,7 @@ class UninstallingAndReinstallingRepositories( ShedTwillTestCase ):
commit_message='Uploaded valid tool dependency XML.',
strings_displayed=[],
strings_not_displayed=[] )
def test_0010_install_freebayes_repository( self ):
'''Install the freebayes repository into the Galaxy instance.'''
self.galaxy_logout()
@@ -101,12 +105,14 @@ class UninstallingAndReinstallingRepositories( ShedTwillTestCase ):
self.url.replace( 'http://', '' ),
installed_repository.installed_changeset_revision ]
self.display_galaxy_browse_repositories_page( strings_displayed=strings_displayed )
def test_0015_uninstall_freebayes_repository( self ):
'''Uninstall the freebayes repository.'''
installed_repository = self.test_db_util.get_installed_repository_by_name_owner( 'freebayes_0010', common.test_user_1_name )
self.uninstall_repository( installed_repository, remove_from_disk=True )
self.uninstall_repository( installed_repository )
strings_not_displayed = [ installed_repository.name, installed_repository.installed_changeset_revision ]
self.display_galaxy_browse_repositories_page( strings_not_displayed=strings_not_displayed )
def test_0020_reinstall_freebayes_repository( self ):
'''Reinstall the freebayes repository.'''
installed_repository = self.test_db_util.get_installed_repository_by_name_owner( 'freebayes_0010', common.test_user_1_name )
@@ -120,12 +126,14 @@ class UninstallingAndReinstallingRepositories( ShedTwillTestCase ):
strings_displayed.extend( [ 'Installed tool shed repository', 'Valid tools', 'FreeBayes' ] )
self.display_installed_repository_manage_page( installed_repository, strings_displayed=strings_displayed )
self.verify_tool_metadata_for_installed_repository( installed_repository )
def test_0025_deactivate_freebayes_repository( self ):
'''Deactivate the freebayes repository without removing it from disk.'''
installed_repository = self.test_db_util.get_installed_repository_by_name_owner( 'freebayes_0010', common.test_user_1_name )
self.uninstall_repository( installed_repository, remove_from_disk=False )
self.deactivate_repository( installed_repository )
strings_not_displayed = [ installed_repository.name, installed_repository.installed_changeset_revision ]
self.display_galaxy_browse_repositories_page( strings_not_displayed=strings_not_displayed )
def test_0030_reactivate_freebayes_repository( self ):
'''Reactivate the freebayes repository and verify that it now shows up in the list of installed repositories.'''
installed_repository = self.test_db_util.get_installed_repository_by_name_owner( 'freebayes_0010', common.test_user_1_name )
@@ -108,7 +108,7 @@ class UninstallingAndReinstallingRepositories( ShedTwillTestCase ):
def test_0015_uninstall_emboss_repository( self ):
'''Uninstall the emboss repository.'''
installed_repository = self.test_db_util.get_installed_repository_by_name_owner( emboss_repository_name, common.test_user_1_name )
self.uninstall_repository( installed_repository, remove_from_disk=True )
self.uninstall_repository( installed_repository )
strings_not_displayed = [ installed_repository.name, installed_repository.installed_changeset_revision ]
self.display_galaxy_browse_repositories_page( strings_not_displayed=strings_not_displayed )
@@ -129,7 +129,7 @@ class UninstallingAndReinstallingRepositories( ShedTwillTestCase ):
def test_0025_deactivate_emboss_repository( self ):
'''Deactivate the emboss repository without removing it from disk.'''
installed_repository = self.test_db_util.get_installed_repository_by_name_owner( emboss_repository_name, common.test_user_1_name )
self.uninstall_repository( installed_repository, remove_from_disk=False )
self.deactivate_repository( installed_repository )
strings_not_displayed = [ 'emboss_0020',
installed_repository.installed_changeset_revision ]
self.display_galaxy_browse_repositories_page( strings_not_displayed=strings_not_displayed )
@@ -144,7 +144,7 @@ class UninstallingAndReinstallingRepositories( ShedTwillTestCase ):
def test_0015_uninstall_emboss_repository( self ):
'''Uninstall the emboss repository.'''
installed_repository = self.test_db_util.get_installed_repository_by_name_owner( emboss_repository_name, common.test_user_1_name )
self.uninstall_repository( installed_repository, remove_from_disk=True )
self.uninstall_repository( installed_repository )
strings_not_displayed = [ installed_repository.installed_changeset_revision ]
self.display_galaxy_browse_repositories_page( strings_not_displayed=strings_not_displayed )
@@ -165,7 +165,7 @@ class UninstallingAndReinstallingRepositories( ShedTwillTestCase ):
def test_0025_deactivate_emboss_repository( self ):
'''Deactivate the emboss repository without removing it from disk.'''
installed_repository = self.test_db_util.get_installed_repository_by_name_owner( emboss_repository_name, common.test_user_1_name )
self.uninstall_repository( installed_repository, remove_from_disk=False )
self.deactivate_repository( installed_repository )
strings_not_displayed = [ installed_repository.installed_changeset_revision ]
self.display_galaxy_browse_repositories_page( strings_not_displayed=strings_not_displayed )
@@ -146,10 +146,9 @@ class TestRepairRepository( ShedTwillTestCase ):
installed_repository = self.test_db_util.get_installed_repository_by_name_owner( 'filter_1430', common.test_user_1_name )
strings_displayed = [ 'This repository cannot be uninstalled' ]
strings_not_displayed = [ 'Check to uninstall' ]
self.uninstall_repository( installed_repository,
remove_from_disk=False,
strings_displayed=strings_displayed,
strings_not_displayed=strings_not_displayed )
self.deactivate_repository( installed_repository,
strings_displayed=strings_displayed,
strings_not_displayed=strings_not_displayed )
strings_not_displayed = [ 'filter_1430',
"Galaxy's filter tool for test 1430",
installed_repository.installed_changeset_revision ]
@@ -119,7 +119,7 @@ class TestInstallDatatypesSniffers( ShedTwillTestCase ):
global repository_datatypes_count
global base_datatypes_count
global base_sniffers_count
self.uninstall_repository( repository, remove_from_disk=False )
self.deactivate_repository( repository )
new_datatypes_count = self.get_datatypes_count()
assert new_datatypes_count == base_datatypes_count, 'Expected %d datatypes, got %d' % ( base_datatypes_count, new_datatypes_count )
current_sniffers = self.get_sniffers_count()
@@ -157,7 +157,7 @@ class TestInstallDatatypesSniffers( ShedTwillTestCase ):
repository = self.test_db_util.get_installed_repository_by_name_owner( repository_name, common.test_user_1_name )
global repository_datatypes_count
global base_datatypes_count
self.uninstall_repository( repository, remove_from_disk=True )
self.uninstall_repository( repository )
new_datatypes_count = self.get_datatypes_count()
assert new_datatypes_count == base_datatypes_count, 'Expected %d datatypes, got %d' % ( base_datatypes_count, new_datatypes_count )
current_sniffers = self.get_sniffers_count()