Files
openclaw/test/scripts/ios-pull-gateway-log.test.ts
2026-06-02 04:52:50 +02:00

20 lines
943 B
TypeScript

import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
const scriptPath = "scripts/dev/ios-pull-gateway-log.sh";
describe("scripts/dev/ios-pull-gateway-log.sh", () => {
it("does not bake local device or bundle identifiers into the log pull helper", () => {
const script = readFileSync(scriptPath, "utf8");
expect(script).toContain('DEVICE_UDID="${1:-${OPENCLAW_IOS_DEVICE_UDID:-}}"');
expect(script).toContain('BUNDLE_ID="${2:-${OPENCLAW_IOS_BUNDLE_ID:-}}"');
expect(script).toContain('DEST="${3:-${OPENCLAW_IOS_GATEWAY_LOG_DEST:-}}"');
expect(script).toContain('mktemp -d "${TMPDIR:-/tmp}/openclaw-ios-gateway.XXXXXX"');
expect(script).toContain('exit 2');
expect(script).not.toMatch(/DEVICE_UDID="\$\{1:-[0-9A-F-]+/u);
expect(script).not.toMatch(/BUNDLE_ID="\$\{2:-ai\.openclaw\.ios\.dev\.[^}]+/u);
expect(script).not.toContain("/tmp/openclaw-gateway.log");
});
});