21 lines
602 B
Python
21 lines
602 B
Python
from pathlib import Path
|
|
import unittest
|
|
|
|
|
|
ROOT = Path(__file__).resolve().parents[1]
|
|
|
|
|
|
class DeployScriptTest(unittest.TestCase):
|
|
def test_deploy_requires_managerd_agent_token_without_fallback(self):
|
|
text = (ROOT / "scripts" / "deploy.sh").read_text(encoding="utf-8")
|
|
|
|
self.assertIn('AGENT_TOKEN="${AGENT_TOKEN:-}"', text)
|
|
self.assertIn("require_agent_token", text)
|
|
self.assertIn('"token": "$AGENT_TOKEN"', text)
|
|
self.assertNotIn("openssl rand", text)
|
|
self.assertIn("不会本地生成 token", text)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|