From 19fcea2853bd95195b1c43e119ad8d870d82e587 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Sat, 15 Dec 2018 15:35:21 +0100 Subject: Provide a php script, to get rid of the python one for test suite This commit adds a php version of the upload_validation.py script.--- scripts/upload_validation.php | 45 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100755 scripts/upload_validation.php (limited to 'scripts/upload_validation.php') diff --git a/scripts/upload_validation.php b/scripts/upload_validation.php new file mode 100755 index 0000000..6788d57 --- /dev/null +++ b/scripts/upload_validation.php @@ -0,0 +1,45 @@ +#!/usr/bin/env php +&1', + ]; + exec(implode(' ', $cmd), $out, $ret); + if ($ret) { + printf("Error: %d\n", $ret); + return 2; + } + foreach($out as $line) { + $sp = explode('@', $line); + if (count($sp) < 5) { + continue; + } + $opcode = $sp[4]; // # ,line, #, EIO, op, fetch, ext, return, operands + if ($opcode && !in_array($opcode, $whitelist)) { + printf("Upload_validation: Found an opcode: %s\n", $opcode); + return 1; + } + } + return 0; +} + +if ($_SERVER['argc'] != 2) { + die("Usage: {$_SERVER['argv']['0']} file_to_test.php\n"); +} +exit(check($_SERVER['argv']['1'])); + -- cgit v1.3