Files
html/api/ambre-pw-v27-deploy.php
opus bfa20ebe57
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
auto-sync-0210
2026-04-22 02:10:02 +02:00

8 lines
1.9 KiB
PHP

<?php
header("Content-Type: application/json");
$base = "/var/www/html/api/ambre-pw-tests/tests";
$spec = base64_decode("Y29uc3QgeyB0ZXN0IH0gPSByZXF1aXJlKCJAcGxheXdyaWdodC90ZXN0Iik7Cgp0ZXN0KCJWMjcgwrcgdGVzdCBlYWNoIHNjcmlwdCB3aXRoIG5ldyBGdW5jdGlvbiBpbiBicm93c2VyIiwgYXN5bmMgKHsgcGFnZSB9KSA9PiB7CiAgdGVzdC5zZXRUaW1lb3V0KDYwMDAwKTsKICBhd2FpdCBwYWdlLmdvdG8oIi93ZXZpYS5odG1sIik7CiAgYXdhaXQgcGFnZS53YWl0Rm9yVGltZW91dCgyNTAwKTsKICAKICAvLyBGZXRjaCB0aGUgSFRNTCBzb3VyY2UgYW5kIHBhcnNlIGVhY2ggaW5saW5lIDxzY3JpcHQ+IHZpYSBuZXcgRnVuY3Rpb24KICBjb25zdCByZXN1bHQgPSBhd2FpdCBwYWdlLmV2YWx1YXRlKGFzeW5jICgpID0+IHsKICAgIGNvbnN0IHIgPSBhd2FpdCBmZXRjaCgnL3dldmlhLmh0bWwnKTsKICAgIGNvbnN0IGh0bWwgPSBhd2FpdCByLnRleHQoKTsKICAgIAogICAgLy8gRXh0cmFjdCBpbmxpbmUgc2NyaXB0cyAobm8gc3JjIGF0dHJpYnV0ZSkKICAgIGNvbnN0IHNjcmlwdHMgPSBbXTsKICAgIGNvbnN0IHJlID0gLzxzY3JpcHQoPyFbXj5dKlxzc3JjPSlbXj5dKj4oW1xzXFNdKj8pPFwvc2NyaXB0Pi9naTsKICAgIGxldCBtOwogICAgbGV0IGlkeCA9IDA7CiAgICB3aGlsZSAoKG0gPSByZS5leGVjKGh0bWwpKSAhPT0gbnVsbCkgewogICAgICBpZHgrKzsKICAgICAgY29uc3QgY29udGVudCA9IG1bMV07CiAgICAgIGlmIChjb250ZW50Lmxlbmd0aCA8IDIwKSBjb250aW51ZTsKICAgICAgY29uc3Qgc3RhcnRMaW5lID0gaHRtbC5zdWJzdHJpbmcoMCwgbS5pbmRleCkuc3BsaXQoJ1xuJykubGVuZ3RoOwogICAgICAKICAgICAgLy8gVHJ5IHRvIHBhcnNlIHZpYSBuZXcgRnVuY3Rpb24KICAgICAgbGV0IHBhcnNlRXJyID0gbnVsbDsKICAgICAgdHJ5IHsKICAgICAgICBuZXcgRnVuY3Rpb24oY29udGVudCk7CiAgICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICBwYXJzZUVyciA9IHsgbXNnOiBlLm1lc3NhZ2UsIHN0YWNrOiAoZS5zdGFjayB8fCAnJykuc3Vic3RyaW5nKDAsIDgwMCkgfTsKICAgICAgfQogICAgICAKICAgICAgc2NyaXB0cy5wdXNoKHsKICAgICAgICBpZHgsCiAgICAgICAgc3RhcnRMaW5lLAogICAgICAgIHNpemU6IGNvbnRlbnQubGVuZ3RoLAogICAgICAgIHBhcnNlRXJyLAogICAgICB9KTsKICAgIH0KICAgIHJldHVybiBzY3JpcHRzOwogIH0pOwogIAogIGNvbnNvbGUubG9nKEpTT04uc3RyaW5naWZ5KHJlc3VsdCwgbnVsbCwgMikpOwp9KTsK");
foreach (glob("$base/*.spec.js") as $old) @unlink($old);
$written = @file_put_contents("$base/v27-parse.spec.js", $spec);
echo json_encode(["written" => $written]);