Changeset 1152 for trunk/eval
- Timestamp:
- 09/24/11 15:43:22 (8 months ago)
- File:
-
- 1 edited
-
trunk/eval/classic_grader.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/eval/classic_grader.php
r1000 r1152 66 66 $capture_std = ('py' == $job['compiler_id']); 67 67 68 // Adjust time and memory limit for Python jobs. 69 if ('py' == $job['compiler_id']) { 70 $factor_memlimit = 2.0; 71 $factor_timelimit = 12.0; 72 } else { 73 $factor_memlimit = 1.0; 74 $factor_timelimit = 1.0; 75 } 76 68 77 // Running tests. 69 78 $test_score = array(); … … 111 120 112 121 // Run user program. 113 $jrunres = jail_run($userfile, $jaildir, $tparams['timelimit'] * 1000, 114 $tparams['memlimit'], $capture_std); 115 log_assert($jrunres['result'] != 'ERROR', "Error in jrun."); 122 $jrunres = jail_run($userfile, $jaildir, 123 (int)($tparams['timelimit'] * 1000 * $factor_timelimit), 124 (int)($tparams['memlimit'] * $factor_memlimit), 125 $capture_std); 126 log_assert($jrunres['result'] != 'ERROR', 127 "Error in jrun: ".$jrunres['message']); 116 128 if ($jrunres['result'] == 'FAIL') { 117 129 log_print("Test $testno: User program failed: {$jrunres['message']} ".
Note: See TracChangeset
for help on using the changeset viewer.
![[infoarena] development](/chrome/site/logo.png)