8 lines
1.9 KiB
PHP
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]);
|