Files
html/api/ambre-pw-v21-deploy.php
opus f75092aa3f
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
auto-sync-0130
2026-04-22 01:30:04 +02:00

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]);