Exemplo n.º 1
0
 def test_error_in_init_file_copy_raises_action_error(self):
     self.os_utils.copy.side_effect = Exception("Copy failed!")
     action = JavaGradleBuildAction(
         self.source_dir, self.manifest_path, self.subprocess_gradle, self.scratch_dir, self.os_utils
     )
     with self.assertRaises(ActionFailedError) as raised:
         action.execute()
     self.assertEqual(raised.exception.args[0], "Copy failed!")
Exemplo n.º 2
0
 def test_error_building_project_raises_action_error(self):
     self.subprocess_gradle.build.side_effect = GradleExecutionError(message="Build failed!")
     action = JavaGradleBuildAction(
         self.source_dir, self.manifest_path, self.subprocess_gradle, self.scratch_dir, self.os_utils
     )
     with self.assertRaises(ActionFailedError) as raised:
         action.execute()
     self.assertEqual(raised.exception.args[0], "Gradle Failed: Build failed!")
Exemplo n.º 3
0
 def test_calls_gradle_build(self):
     action = JavaGradleBuildAction(
         self.source_dir, self.manifest_path, self.subprocess_gradle, self.scratch_dir, self.os_utils
     )
     action.execute()
     self.subprocess_gradle.build.assert_called_with(
         self.source_dir,
         self.manifest_path,
         os.path.join(self.scratch_dir, JavaGradleBuildAction.GRADLE_CACHE_DIR_NAME),
         os.path.join(self.scratch_dir, JavaGradleBuildAction.INIT_SCRIPT),
         {JavaGradleBuildAction.SCRATCH_DIR_PROPERTY: os.path.abspath(self.scratch_dir)},
     )
Exemplo n.º 4
0
 def test_computes_correct_cache_dir(self):
     action = JavaGradleBuildAction(
         self.source_dir, self.manifest_path, self.subprocess_gradle, self.scratch_dir, self.os_utils
     )
     self.assertEqual(
         action.gradle_cache_dir, os.path.join(self.scratch_dir, JavaGradleBuildAction.GRADLE_CACHE_DIR_NAME)
     )