diff --git a/setup/test/tests/test.jslint.php b/setup/test/tests/test.jslint.php new file mode 100644 index 0000000000000000000000000000000000000000..e9fd1bbe07ae64adc56cdb62acf953980ece0f86 --- /dev/null +++ b/setup/test/tests/test.jslint.php @@ -0,0 +1,25 @@ +<?php +require_once "class.test.php"; + +class JsSyntaxTest extends Test { + var $name = "JavaScript Syntax Checks"; + + function testLintErrors() { + $exit = 0; + $root = get_osticket_root_path(); + foreach (glob_recursive("$root/*.js") as $s) { + ob_start(); + system("jsl -process $s", $exit); + $line = ob_get_contents(); + ob_end_clean(); + if ($exit == 3) + $this->fail($s, 0, $line); + else + $this->pass(); + } + } +} + +return 'JsSyntaxTest'; +?> +