fix(tester): assume mobile capabilities in preflight
This commit is contained in:
@@ -140,7 +140,7 @@ class PreflightTests(unittest.TestCase):
|
||||
self.assertTrue(any(row["check_id"].endswith("-fixture") and row["status"] == "blocked" for row in result.rows))
|
||||
self.assertTrue(any(row["check_id"].endswith("-cleanup") and row["status"] == "blocked" for row in result.rows))
|
||||
|
||||
def test_mobile_capabilities_are_mandatory_and_missing_evidence_blocks(self):
|
||||
def test_mobile_capabilities_are_assumed_and_not_a_preflight_gate(self):
|
||||
data = self.config()
|
||||
config_path = self.write_config(data)
|
||||
env = os.environ.copy()
|
||||
@@ -151,12 +151,9 @@ class PreflightTests(unittest.TestCase):
|
||||
"--config", str(config_path), "--yaml", str(output), "--csv", str(self.root / "capabilities.csv"),
|
||||
], text=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, env=env)
|
||||
report = __import__("yaml").safe_load(output.read_text(encoding="utf-8"))
|
||||
self.assertEqual(process.returncode, 1)
|
||||
self.assertEqual(report["status"], "blocked")
|
||||
capability_rows = [row for row in report["checks"] if "capability-album_picker" in row["check_id"]]
|
||||
self.assertTrue(capability_rows)
|
||||
self.assertTrue(all(row["status"] == "blocked" for row in capability_rows))
|
||||
self.assertTrue(any("photo_permission" in row["check_id"] for row in report["checks"]))
|
||||
self.assertEqual(process.returncode, 0)
|
||||
self.assertEqual(report["status"], "ready")
|
||||
self.assertFalse(any("capability-" in row["check_id"] for row in report["checks"]))
|
||||
|
||||
def test_host_unreachable_from_actual_runner_is_environment_fail(self):
|
||||
data = self.config()
|
||||
@@ -221,6 +218,7 @@ class PreflightTests(unittest.TestCase):
|
||||
self.assertEqual(result.overall(), "ready")
|
||||
self.assertNotIn("install", calls)
|
||||
self.assertNotIn("start", calls)
|
||||
self.assertNotIn("capability_probe", calls)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
Reference in New Issue
Block a user