Files
html/api/ambre-pw-v38-deploy.php
2026-04-22 03:40:02 +02:00

8 lines
2.6 KiB
PHP

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