Ejemplo n.º 1
0
 def test__configuration__defaults__no_config(self):
     with InTemporaryDirectory():
         result = Configuration()
         self.assertListEqual(result.configuration['apk']['deps'], [])
         self.assertListEqual(result.configuration['apt-get']['deps'], [])
         self.assertListEqual(result.configuration['install'], ['apk', 'apt-get', 'yinst', 'yum', 'pip3'])
         self.assertListEqual(result.configuration['yinst']['deps'], [])
         self.assertListEqual(result.configuration['yum']['deps'], [])
         self.assertListEqual(result.configuration['pip3']['deps'], [])
Ejemplo n.º 2
0
 def test__configuration__test__deps__scrwdrivercd_installdeps(self):
     with InTemporaryDirectory():
         with open('pyproject.toml', 'w') as file_handle:
             file_handle.write(TEST_CONFIG.replace('sdv4_installdeps', 'screwdrivercd_installdeps'))
         result = Configuration()
         self.assertListEqual(result.configuration['apk']['deps'], ['python3', 'mysql-client'])
         self.assertListEqual(result.configuration['apt-get']['deps'], ['python3', 'mysql-client'])
         self.assertListEqual(result.configuration['yinst']['deps'], ['python36', 'dist_utils'])
         self.assertListEqual(result.configuration['yum']['deps'], ['yahoo_python36;distro_version<"7.5', 'yahoo_python37;distro_version>="7.5"', 'mysql;distro_version<"7"', 'mariadb;distro_version>="7"'])
         self.assertListEqual(result.configuration['pip3']['deps'], [])
Ejemplo n.º 3
0
 def test__configuration__no_sdv4_installdeps_configs(self):
     with InTemporaryDirectory():
         with open('pyproject.toml', 'w') as file_handle:
             file_handle.write('[build-system]\nrequires = ["setuptools", "wheel"]  # PEP 508 specifications.\n[tool.foo]\ninstall = ["apk", "apt-get", "yinst", "yum", "pip3"]')
         result = Configuration()
         self.assertListEqual(result.configuration['apk']['deps'], [])
         self.assertListEqual(result.configuration['apt-get']['deps'], [])
         self.assertListEqual(result.configuration['install'], ['apk', 'apt-get', 'yinst', 'yum', 'pip3'])
         self.assertListEqual(result.configuration['yinst']['deps'], [])
         self.assertListEqual(result.configuration['yum']['deps'], [])
         self.assertListEqual(result.configuration['pip3']['deps'], [])
Ejemplo n.º 4
0
 def test__configuration__invalid_filename(self):
     with InTemporaryDirectory():
         with open('pyproject.toml', 'w') as file_handle:
             file_handle.write('[build-system]\nrequires = ["setuptools", "wheel"]  # PEP 508 specifications.')
         result = Configuration('pyprojectt.toml')
         self.assertListEqual(result.configuration['apk']['deps'], [])
         self.assertListEqual(result.configuration['apt-get']['deps'], [])
         self.assertListEqual(result.configuration['install'], ['apk', 'apt-get', 'yinst', 'yum', 'pip3'])
         self.assertListEqual(result.configuration['yinst']['deps'], [])
         self.assertListEqual(result.configuration['yum']['deps'], [])
         self.assertListEqual(result.configuration['pip3']['deps'], [])