test: verify go native release layout

This commit is contained in:
lingniu
2026-07-02 08:47:05 +08:00
parent 8def635bf5
commit 409f55b5ae
3 changed files with 49 additions and 7 deletions

View File

@@ -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()