def setUp(self):
        self.test_dir = tempfile.mkdtemp("LocalSchedulerTest")
        write_shell_script(self.test_dir, "touch.sh", ["touch $1"])
        write_shell_script(self.test_dir, "fail.sh", ["exit 1"])
        write_shell_script(self.test_dir, "sleep.sh", ["sleep $1"])

        self.image_fetcher = LocalDirectoryImageFetcher()
        self.scheduler = LocalScheduler(self.image_fetcher)

        self.test_container = Container(image=self.test_dir)
Exemplo n.º 2
0
    def setUp(self):
        self.test_dir = tempfile.mkdtemp("StandaloneSessionTest")

        write_shell_script(self.test_dir, "touch.sh", ["touch $1"])
        write_shell_script(self.test_dir, "fail.sh", ["exit 1"])
        write_shell_script(self.test_dir, "sleep.sh", ["sleep $1"])

        self.image_fetcher = LocalDirectoryImageFetcher()
        self.scheduler = LocalScheduler(self.image_fetcher)

        # resource ignored for local scheduler; adding as an example
        self.test_container = Container(image=self.test_dir).require(
            Resource.SMALL)
Exemplo n.º 3
0
 def test_fetch_does_not_exist_should_throw(self):
     non_existent_dir = join(self.test_dir, "non_existent_dir")
     fetcher = LocalDirectoryImageFetcher()
     with self.assertRaises(ValueError):
         fetcher.fetch(non_existent_dir)
Exemplo n.º 4
0
 def test_fetch_relative_path_should_throw(self):
     fetcher = LocalDirectoryImageFetcher()
     with self.assertRaises(ValueError):
         fetcher.fetch(self.test_dir_name)
Exemplo n.º 5
0
 def test_fetch_abs_path(self):
     fetcher = LocalDirectoryImageFetcher()
     self.assertEqual(self.test_dir, fetcher.fetch(self.test_dir))