//local made_tests = 0; //local passed_tests = 0; //local failed_tests = 0; ////local sa = wxStopWatch(); //local global_made_tests = 0; //local global_passed_tests = 0; //local global_failed_tests = 0; made_tests <- 0; passed_tests <- 0; failed_tests <- 0; global_made_tests <- 0; global_passed_tests <- 0; global_failed_tests <- 0; class script_test_base { function Run() { } function error(message) { ::print("[ERROR] "+ message ); } function format_output(name, result) { local name_length = name.len(); local needed_tabs = 0; local free_space = 20 - name_length; if(free_space < 0) { free_space = 50 - name_length; } if(free_space < 0) free_space = 4; needed_tabs = free_space; //% 8; local output = "Test: " + name; local i = 0; for(;i