コード例 #1
0
ファイル: test_nvidia.py プロジェクト: sloretz/rocker
 def test_x11_xpdyinfo(self):
     plugins = list_plugins()
     desired_plugins = ['x11']
     active_extensions = [
         e() for e in plugins.values() if e.get_name() in desired_plugins
     ]
     for tag in self.dockerfile_tags:
         dig = DockerImageGenerator(active_extensions, {}, tag)
         self.assertEqual(dig.build(), 0)
         self.assertEqual(dig.run(), 0)
コード例 #2
0
ファイル: test_core.py プロジェクト: rootofarch/rocker
 def test_return_code_multiple_extensions(self):
     plugins = list_plugins()
     desired_plugins = ['home', 'user']
     active_extensions = [
         e() for e in plugins.values() if e.get_name() in desired_plugins
     ]
     dig = DockerImageGenerator(active_extensions, {}, 'ubuntu:bionic')
     self.assertEqual(dig.build(), 0)
     self.assertEqual(dig.run('true'), 0)
     self.assertEqual(dig.run('false'), 1)
コード例 #3
0
ファイル: test_nvidia.py プロジェクト: sloretz/rocker
 def test_nvidia_glmark2(self):
     plugins = list_plugins()
     desired_plugins = [
         'x11', 'nvidia', 'user'
     ]  #TODO(Tfoote) encode the x11 dependency into the plugin and remove from test here
     active_extensions = [
         e() for e in plugins.values() if e.get_name() in desired_plugins
     ]
     for tag in self.dockerfile_tags:
         dig = DockerImageGenerator(active_extensions, {}, tag)
         self.assertEqual(dig.build(), 0)
         self.assertEqual(dig.run(), 0)
コード例 #4
0
ファイル: test_core.py プロジェクト: rootofarch/rocker
 def test_noexecute(self):
     dig = DockerImageGenerator([], {}, 'ubuntu:bionic')
     self.assertEqual(dig.build(), 0)
     self.assertEqual(dig.run('true', noexecute=True), 0)
コード例 #5
0
ファイル: test_core.py プロジェクト: rootofarch/rocker
 def test_return_code_no_extensions(self):
     dig = DockerImageGenerator([], {}, 'ubuntu:bionic')
     self.assertEqual(dig.build(), 0)
     self.assertEqual(dig.run('true'), 0)
     self.assertEqual(dig.run('false'), 1)
コード例 #6
0
ファイル: test_core.py プロジェクト: rootofarch/rocker
 def test_run_before_build(self):
     dig = DockerImageGenerator([], {}, 'ubuntu:bionic')
     self.assertEqual(dig.run('true'), 1)
     self.assertEqual(dig.build(), 0)
     self.assertEqual(dig.run('true'), 0)
コード例 #7
0
ファイル: test_core.py プロジェクト: rootofarch/rocker
 def test_network(self):
     dig = DockerImageGenerator([], {}, 'ubuntu:bionic')
     self.assertEqual(dig.build(), 0)
     networks = ['bridge', 'host', 'none']
     for n in networks:
         self.assertEqual(dig.run('true', network=n), 0)
コード例 #8
0
ファイル: test_core.py プロジェクト: rootofarch/rocker
 def test_device(self):
     dig = DockerImageGenerator([], {}, 'ubuntu:bionic')
     self.assertEqual(dig.build(), 0)
     self.assertEqual(dig.run('true', devices=['/dev/random']), 0)
     self.assertEqual(dig.run('true', devices=['/dev/does_not_exist']), 0)
コード例 #9
0
ファイル: test_nvidia.py プロジェクト: sloretz/rocker
 def test_no_x11_xpdyinfo(self):
     for tag in self.dockerfile_tags:
         dig = DockerImageGenerator([], {}, tag)
         self.assertEqual(dig.build(), 0)
         self.assertNotEqual(dig.run(), 0)
コード例 #10
0
ファイル: test_nvidia.py プロジェクト: sloretz/rocker
 def test_no_nvidia_glmark2(self):
     for tag in self.dockerfile_tags:
         dig = DockerImageGenerator([], {}, tag)
         self.assertEqual(dig.build(), 0)
         self.assertNotEqual(dig.run(), 0)