Beispiel #1
0
 def test__returns_revno_for_this_branch(self):
     revno = version.get_maas_branch_version()
     self.assertThat(revno, IsInstance(int))
     self.assertThat(revno, GreaterThan(0))
Beispiel #2
0
 def test__returns_None_if_bzr_emits_something_thats_not_a_number(self):
     call_and_check = self.patch(shell, "call_and_check")
     call_and_check.return_value = b"???"
     self.assertIsNone(version.get_maas_branch_version())
Beispiel #3
0
 def test__returns_None_if_bzr_crashes(self):
     call_and_check = self.patch(shell, "call_and_check")
     call_and_check.side_effect = shell.ExternalProcessError(2, "cmd")
     self.assertIsNone(version.get_maas_branch_version())
Beispiel #4
0
 def test__returns_None_if_bzr_not_found(self):
     call_and_check = self.patch(shell, "call_and_check")
     call_and_check.side_effect = FileNotFoundError()
     self.assertIsNone(version.get_maas_branch_version())
Beispiel #5
0
 def test__returns_None_if_this_is_not_a_branch(self):
     self.patch(version, "__file__", "/")
     self.assertIsNone(version.get_maas_branch_version())