113 lines
4.1 KiB
XML
Executable File
113 lines
4.1 KiB
XML
Executable File
<tasks xmlns:cb="urn:ccnet.config.builder">
|
|
<cb:scope logfile="$(log_dir)/$(level)_ps3_$(ip_log_file).log"
|
|
build_dir="$(drive)\$(game)\build\$(buildbranch)">
|
|
|
|
<exec executable="p4" buildArgs="-p $(gamep4port) -c $(gamep4client) sync $(gamep4root)/build/$(buildbranch)/...$(current_build_label)" abortOnFail="true" buildTimeoutSeconds="3600"/>
|
|
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C echo dummy > $(build_dir)\ps3core_dummy.log"
|
|
description="Generate dummy core dump"
|
|
abortOnFail="false"
|
|
buildTimeoutSeconds="-1"
|
|
successExitCodes="0,1,-1"/>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C erase erase /A-R /Q /S $(build_dir)\ps3core*.*"
|
|
description="Erase core dumps"
|
|
abortOnFail="false"
|
|
buildTimeoutSeconds="-1"
|
|
successExitCodes="0,1,-1"/>
|
|
|
|
<exec executable="ruby"
|
|
buildArgs="$(scripts_dir)\kill_process.rb --process_name=systrayrfs.exe"
|
|
description="Killing SysTrayRfs"
|
|
abortOnFail="true"
|
|
buildTimeoutSeconds="60" />
|
|
|
|
<exec executable="ruby"
|
|
buildArgs="$(scripts_dir)\ping.rb --ip_address=$(ip) --retries=10"
|
|
description="Pinging devkit"
|
|
abortOnFail="true"
|
|
buildTimeoutSeconds="60"/>
|
|
|
|
<exec executable="ruby"
|
|
buildArgs="$(scripts_dir)\kill_process.rb --process_name=ps3tm.exe"
|
|
description="Killing PS3 Target Manager"
|
|
abortOnFail="true"
|
|
buildTimeoutSeconds="60" />
|
|
|
|
<exec executable="ps3tm.exe"
|
|
buildArgs="-t $(ip) -c"
|
|
description="Connecting to devkit with Target manager"
|
|
abortOnFail="true"
|
|
buildTimeoutSeconds="-1"/>
|
|
|
|
<exec executable="$(RS_TOOLSBIN)\systrayrfs.exe"
|
|
buildArgs="-trusted"
|
|
description="Starting up SysTrayRfs"
|
|
abortOnFail="true"
|
|
buildTimeoutSeconds="-1"/>
|
|
|
|
<exec executable="ruby"
|
|
buildArgs="$(scripts_dir)\run_process.rb --executable=%RS_TOOLSBIN%\rag\rag.exe"
|
|
description="Starting up RAG if required"
|
|
abortOnFail="true"
|
|
buildTimeoutSeconds="-1"/>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C mkdir $(log_dir)"
|
|
description="Making log_dir"
|
|
abortOnFail="true"
|
|
buildTimeoutSeconds="-1"/>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C dir $(build_dir)\game_psn_$(build_config)_snc.self"
|
|
description="Checking Self Exists"
|
|
abortOnFail="true"/>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C echo _ > $(logfile)"
|
|
description="Erase last log"
|
|
abortOnFail="false"
|
|
buildTimeoutSeconds="-1"/>
|
|
|
|
<exec executable="$(RS_TOOLSBIN)\Devkit\Devkit.exe"
|
|
buildArgs="-platform $(platform) -workingdir $(build_dir) -exe game_psn_$(build_config)_snc.self -commandline "-level=$(level) -logfile=$(logfile) $(standard_command_line) $(smoke_command_line)" -duration $(duration) -deploydir xE:\$(game) -reboot 0 -ip $(ip)" baseDirectory="$(base_dir)"
|
|
description="Running Game On Devkit"
|
|
buildTimeoutSeconds="3000"/>
|
|
|
|
<exec executable="ruby"
|
|
buildArgs="$(scripts_dir)\smoketest\spit_error.rb --filename=$(logfile) $(errorsarenotfail)"
|
|
description="Parsing Logfile And Spitting Errors"
|
|
buildTimeoutSeconds="500"
|
|
abortOnFail="false"/>
|
|
|
|
<exec executable="ruby"
|
|
buildArgs="$(post_script_args)"
|
|
description="Post script"
|
|
buildTimeoutSeconds="500"
|
|
abortOnFail="false"/>
|
|
|
|
<exec executable="ruby"
|
|
buildArgs="$(scripts_dir)\kill_process.rb --process_name=systrayrfs.exe"
|
|
description="Killing SysTrayRfs"
|
|
buildTimeoutSeconds="60"
|
|
abortOnFail="false"/>
|
|
|
|
<exec executable="ps3tm.exe"
|
|
buildArgs="-t $(ip) -d"
|
|
description="Disconnecting to devkit with Target manager"
|
|
abortOnFail="false"
|
|
buildTimeoutSeconds="-1"/>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C move /Y $(logfile) $(logfile).lastread"
|
|
description="Move last log to prevent stale logs"
|
|
abortOnFail="false"
|
|
buildTimeoutSeconds="-1"/>
|
|
|
|
</cb:scope>
|
|
</tasks>
|
|
|