8 lines
2.0 KiB
PHP
8 lines
2.0 KiB
PHP
<?php
|
|
header("Content-Type: application/json");
|
|
$base = "/var/www/html/api/ambre-pw-tests/tests";
|
|
$spec = base64_decode("Y29uc3QgeyB0ZXN0IH0gPSByZXF1aXJlKCJAcGxheXdyaWdodC90ZXN0Iik7Cgp0ZXN0KCJWMjEgwrcgY2FwdHVyZSBleGFjdCBlcnJvciBzdGFjayIsIGFzeW5jICh7IHBhZ2UgfSkgPT4gewogIHRlc3Quc2V0VGltZW91dCgzMDAwMCk7CiAgY29uc3QgZXJyb3JzID0gW107CiAgcGFnZS5vbigicGFnZWVycm9yIiwgZSA9PiB7CiAgICBlcnJvcnMucHVzaCh7IHR5cGU6ICdwYWdlZXJyb3InLCBtc2c6IGUubWVzc2FnZSwgc3RhY2s6IGUuc3RhY2sgfSk7CiAgfSk7CiAgcGFnZS5vbigiY29uc29sZSIsIG1zZyA9PiB7CiAgICBpZiAobXNnLnR5cGUoKSAhPT0gImxvZyIpIHsKICAgICAgZXJyb3JzLnB1c2goeyB0eXBlOiBtc2cudHlwZSgpLCB0ZXh0OiBtc2cudGV4dCgpLCBsb2M6IG1zZy5sb2NhdGlvbigpLCBhcmdzOiBtc2cuYXJncygpLmxlbmd0aCB9KTsKICAgIH0KICB9KTsKICAKICBhd2FpdCBwYWdlLmdvdG8oIi93ZXZpYS5odG1sIik7CiAgYXdhaXQgcGFnZS53YWl0Rm9yVGltZW91dCgzNTAwKTsKICAKICAvLyBEZXRhaWxlZCBlcnJvciBpbmZvCiAgZm9yIChjb25zdCBlIG9mIGVycm9ycykgewogICAgY29uc29sZS5sb2coIlxuLS0tIik7CiAgICBjb25zb2xlLmxvZyhKU09OLnN0cmluZ2lmeShlLCBudWxsLCAyKSk7CiAgfQogIAogIC8vIEFsc28gZHVtcCB0aGUgY2hhcnMgYXJvdW5kIGxpbmUgOTIwIGNvbCAxMDUgdmlhIHBhZ2UuZXZhbHVhdGUKICBjb25zdCBzbmlwcGV0ID0gYXdhaXQgcGFnZS5ldmFsdWF0ZShhc3luYyAoKSA9PiB7CiAgICB0cnkgewogICAgICBjb25zdCByID0gYXdhaXQgZmV0Y2goJy93ZXZpYS5odG1sJyk7CiAgICAgIGNvbnN0IHRleHQgPSBhd2FpdCByLnRleHQoKTsKICAgICAgY29uc3QgbGluZXMgPSB0ZXh0LnNwbGl0KCdcbicpOwogICAgICAvLyBMaW5lIDkyMCAoMC1pbmRleGVkIDkxOSkKICAgICAgY29uc3QgbGluZSA9IGxpbmVzWzkxOV0gfHwgIiI7CiAgICAgIHJldHVybiB7CiAgICAgICAgbGluZV85MjA6IGxpbmUsCiAgICAgICAgbGluZV85MTk6IGxpbmVzWzkxOF0gfHwgIiIsCiAgICAgICAgbGluZV85MjE6IGxpbmVzWzkyMF0gfHwgIiIsCiAgICAgICAgY29sXzEwMF8xMTU6IGxpbmUuc3Vic3RyaW5nKDk5LCAxMTUpLAogICAgICB9OwogICAgfSBjYXRjaCAoZSkgeyByZXR1cm4geyBlcnI6IGUubWVzc2FnZSB9OyB9CiAgfSk7CiAgY29uc29sZS5sb2coIlxuPT09IExpbmUgOTIwIHNuaXBwZXQgPT09Iik7CiAgY29uc29sZS5sb2coSlNPTi5zdHJpbmdpZnkoc25pcHBldCwgbnVsbCwgMikpOwp9KTsK");
|
|
foreach (glob("$base/*.spec.js") as $old) @unlink($old);
|
|
$written = @file_put_contents("$base/v21-find.spec.js", $spec);
|
|
echo json_encode(["written" => $written]);
|