def setUp(self): self.sample = Sample("no_camp_config", WORKSPACE) self.sample.create_model("goals:\n" " running: [ Awesome ]\n" "components:\n" " server:\n" " provides_services: [ Awesome ]\n" " implementation:\n" " docker:\n" " file: server/Dockerfile\n") self.sample.create_template("server", "Dockerfile", "DOESN'T MATTER")
class MissingConfigurationsAreReported(CampTests): def setUp(self): self.sample = Sample("no_camp_config", WORKSPACE) self.sample.create_model("goals:\n" " running: [ Awesome ]\n" "components:\n" " server:\n" " provides_services: [ Awesome ]\n" " implementation:\n" " docker:\n" " file: server/Dockerfile\n") self.sample.create_template("server", "Dockerfile", "DOESN'T MATTER") def test_with_camp_realize(self): self.realize()
def setUp(self): self.sample = Sample("unexpected_errors") self.sample.create_model("goals:\n" " running: [ Awesome ]\n" "components:\n" " server:\n" " provides_services: [ Awesome ]\n" " implementation:\n" " docker:\n" " file: server/Dockerfile\n") self.sample.create_template("server", "Dockerfile", "DOESN'T MATTER") self.sample.create_configuration( 1, "instances:\n" " server_0:\n" " definition: server\n" " configuration: {}\n")
class UnexpectedErrorsAreCaught(CampTests): def setUp(self): self.sample = Sample("no_camp_config", WORKSPACE) self.sample.create_model("goals:\n" " running: [ Awesome ]\n" "components:\n" " server:\n" " provides_services: [ Awesome ]\n" " implementation:\n" " docker:\n" " file: server/Dockerfile\n") self.sample.create_template("server", "Dockerfile", "DOESN'T MATTER") self.sample.create_configuration( 1, "instances:\n" " server_0:\n" " definition: server\n" " configuration: {}\n") @patch("camp.generate.Z3Problem.all_solutions") def test_with_generate_all_configurations(self, mock): mock.side_effect = RuntimeError("This was really unexpected!") self.generate_all() @patch("camp.realize.Builder.build") def test_with_realize_configurations(self, mock): mock.side_effect = RuntimeError("This was really unexpected!") self.realize()
class JavaGreetingsShould(CampTests): def setUp(self): self.sample = Sample("java") def test_yield_three_configurations(self): self.generate_all() configurations = self.sample.generated_configurations self.assertEqual(3, len(configurations)) def test_run_all_tests_three_times(self): self.generate_all() self.realize() self.execute() report = self.sample.fetch_test_report() self.assertEqual(3, len(report["reports"]))
def setUp(self): self.sample = Sample("no_camp_model", WORKSPACE)
def setUp(self): self.sample = Sample("stamp/atos")
def setUp(self): self.sample = Sample("java")
def setUp(self): self.sample = Sample("missing_camp_model")
def setUp(self): self.sample = Sample("stamp/xwiki")
def setUp(self): self.sample = Sample("stamp/atos", self.WORKSPACE)
def setUp(self): self.sample = Sample("awesome", self.WORKSPACE)
def setUp(self): self.sample = Sample("python")