test: verify go native release layout
This commit is contained in:
@@ -78,6 +78,24 @@ LISTEN 0 4096 *:20210 *:* users:(("realtime-api",pid=11,fd=3))
|
||||
|
||||
self.assertEqual(check.status, "fail")
|
||||
|
||||
def test_release_check_passes_when_current_release_has_all_binaries(self):
|
||||
check = smoke.release_check(
|
||||
"current=/opt/lingniu-go-native/releases/8def635 "
|
||||
"gateway=1 history-writer=1 stat-writer=1 realtime-api=1"
|
||||
)
|
||||
|
||||
self.assertEqual(check.status, "pass")
|
||||
self.assertIn("8def635", check.message)
|
||||
|
||||
def test_release_check_fails_when_binary_is_missing(self):
|
||||
check = smoke.release_check(
|
||||
"current=/opt/lingniu-go-native/releases/8def635 "
|
||||
"gateway=1 history-writer=0 stat-writer=1 realtime-api=1"
|
||||
)
|
||||
|
||||
self.assertEqual(check.status, "fail")
|
||||
self.assertIn("history-writer=0", check.message)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user