--TEST-- P4 Changes - closing a job on a change submitted --ARGS-- -c tests/php.ini --SKIPIF-- --FILE-- fetch_job('job000001'); $job['Description'] = 'This is a test job'; $job['Status'] = 'open'; $results = $p4->save_job($job); var_dump($results); // Should output "Job job000001 saved." // Check the job has been set to open. $jobCheck = $p4->fetch_job('job000001'); var_dump($jobCheck['Status']); // Should ouput "open" // Get client and create file $client = $p4->fetch_client(); $root = $client["Root"]; $file = $root . DIRECTORY_SEPARATOR . "testsubmit.txt"; $p4->run("add", $file); $fp = fopen($file, 'w'); fwrite($fp, "Testing run_submit " . date("F d r") . "\n"); fclose($fp); // Giving full path Depot path $files[] = "//depot/testsubmit.txt"; $jobentry = 'job000001 closed'; $arr = array ( & $jobentry ); // Get change spec and set value. $change = $p4->fetch_change(); $change['Description'] = 'This is a test change.'. date("F d r"); $change['Files'] = $files; $change['Jobs'] = & $arr; $p4->input = $change; $resultssubmit = $p4->run_change('-si'); var_dump($resultssubmit); // Check the job has changed to closed. $jobCheck = $p4->fetch_job('job000001'); var_dump($jobCheck['Status']); // Should ouput "closed" $p4->disconnect(); ?> --CLEAN-- --EXPECTF-- array(1) { [0]=> string(20) "Job job000001 saved." } string(4) "open" array(1) { [0]=> string(53) "Change 1 created with 1 open file(s) fixing 1 job(s)." } string(4) "open"