Esempio n. 1
0
 def test_template_rended_correctly(self):
     snappy.render_supervisord(self.mode)
     output = self.get_rendered_config()
     if self.regiond:
         self.assertThat(output, Contains("HAS_REGIOND"))
     else:
         self.assertThat(output, Not(Contains("HAS_REGIOND")))
     if self.rackd:
         self.assertThat(output, Contains("HAS_RACKD"))
     else:
         self.assertThat(output, Not(Contains("HAS_RACKD")))
Esempio n. 2
0
    def test_template_rendered_correctly(
        self,
        mocker,
        monkeypatch,
        tmp_path_factory,
        mode,
        has_regiond,
        has_rackd,
    ):
        snap = tmp_path_factory.mktemp("snap")
        maas_share = snap / "usr" / "share" / "maas"
        maas_share.mkdir(parents=True)
        (maas_share / "supervisord.conf.template").write_text(
            self.TEST_TEMPLATE
        )
        snap_data = tmp_path_factory.mktemp("snap_data")
        (snap_data / "supervisord").mkdir()
        monkeypatch.setenv("SNAP", str(snap))
        monkeypatch.setenv("SNAP_DATA", str(snap_data))

        snappy.render_supervisord(mode)
        output = (snap_data / "supervisord" / "supervisord.conf").read_text()
        assert ("HAS_REGIOND" in output) == has_regiond
        assert ("HAS_RACKD" in output) == has_rackd