Пример #1
0
 def test_06_get_scylla_urls_from_repository_no_urls(self):
     with unittest.mock.patch.object(sdcm.utils.version_utils, 'get_url_content', return_value='', clear=True):
         urls = get_scylla_urls_from_repository(RepositoryDetails(
             type=ScyllaFileType.DEBIAN,
             urls=[''],
         ))
     self.assertEqual(
         set(),
         urls)
Пример #2
0
 def test_06_get_scylla_urls_from_repository_deb_one_arch(self):
     with unittest.mock.patch.object(sdcm.utils.version_utils, 'get_url_content', return_value='', clear=True):
         urls = get_scylla_urls_from_repository(RepositoryDetails(
             type=ScyllaFileType.DEBIAN,
             urls=['deb [arch=amd64] http://downloads.scylladb.com/unstable/scylla/master/deb/unified/'
                   '2021-06-23T10:53:35Z/scylladb-master stable main'],
         ))
     self.assertEqual(
         {
             'http://downloads.scylladb.com/unstable/scylla/master/deb/unified/2021-06-23T10:53:35Z/scylladb-master/'
             'dists/stable/main/binary-amd64/Packages',
         },
         urls)
Пример #3
0
 def test_06_get_scylla_urls_from_repository_rpm_one_arch(self):
     with unittest.mock.patch.object(sdcm.utils.version_utils,
                                     'get_url_content',
                                     return_value='',
                                     clear=True):
         urls = get_scylla_urls_from_repository(
             RepositoryDetails(
                 type=ScyllaFileType.YUM,
                 urls=[
                     'baseurl=http://downloads.scylladb.com/unstable/scylla/master/rpm/centos/2021-06-29T00:59:00Z/scylla/$basearch/',
                     '[scylla-generic]', 'enabled=1',
                     'name=Scylla for centos $releasever', '[scylla]',
                     'name=Scylla for Centos $releasever - $basearch',
                     'baseurl=http://downloads.scylladb.com/unstable/scylla/master/rpm/centos/2021-06-29T00:59:00Z/scylla/noarch/',
                     'gpgcheck=0'
                 ]))
     self.assertEqual(
         {
             'http://downloads.scylladb.com/unstable/scylla/master/rpm/centos/2021-06-29T00:59:00Z/scylla/noarch'
             '/repodata/repomd.xml',
             'http://downloads.scylladb.com/unstable/scylla/master/rpm/centos/2021-06-29T00:59:00Z/scylla/x86_64'
             '/repodata/repomd.xml',
         }, urls)