85 lines
4.4 KiB
XML
Executable File
85 lines
4.4 KiB
XML
Executable File
<tasks xmlns:cb="urn:ccnet.config.builder">
|
|
<cb:scope build_name = "psn_beta"
|
|
build_dir = "$(drive)\$(game)\build\$(buildbranch)"
|
|
pub_folder = "$(RS_ASSETS)\cruisecontrol_builds\codetester\$(build_name)"
|
|
pub_folder_dst = "$(RS_ASSETS)\cruisecontrol_builds\codestats\$(build_name)"
|
|
stats_file = "stats.xml"
|
|
stats_db = "stats.sql"
|
|
stats_db_full_path = "$(build_dir)\$(stats_db)"
|
|
orig_stats_db_full_path = "$(pub_folder_dst)\$(stats_db)"
|
|
stats_analysis_script = "$(scripts_dir)\StatsAnalysis\codebuilder_stats_analysis.rb"
|
|
prelog_script = "$(RS_TOOLSROOT)\script\util\cruisecontrol\codestats\codestats_pre_log_project_state.bat"
|
|
stats_capture_full_path = "$(build_dir)\$(stats_file)"
|
|
art_mods_file = "$(artifacts_dir)\modifications.xml"
|
|
msg_prefix = "[colourise=black]INFO_MSG:"
|
|
msg_timeout = "60"
|
|
art_build_latest = "$(artifacts_dir)\builds\latest"
|
|
read_mods_path = "$(drive)\$(game)\assets\cruisecontrol_builds\codetester\$(build_name)"
|
|
aggregate_mods_filename = "aggregate_modifications.xml"
|
|
>
|
|
|
|
<exec executable="cmd.exe" buildArgs='/C echo $(codetest_wiki_msg)' buildTimeoutSeconds="$(msg_timeout)"/>
|
|
<exec executable="cmd.exe" buildArgs='/C echo $(codetest_custom_cl_msg)' buildTimeoutSeconds="$(msg_timeout)"/>
|
|
<exec executable="cmd.exe" buildArgs='/C echo $(codetest_cctray_msg)' buildTimeoutSeconds="$(msg_timeout)"/>
|
|
|
|
|
|
<exec executable="cmd.exe" buildArgs='/C echo "$(msg_prefix) *** SYNC SCRIPTS ***"' buildTimeoutSeconds="$(msg_timeout)"/>
|
|
|
|
<exec>
|
|
<executable>ruby</executable>
|
|
<buildArgs>$(RS_TOOLSROOT)\lib\util\perforce\p4_sync.rb $(toolp4root)/...#head</buildArgs>
|
|
<abortOnFail>false</abortOnFail>
|
|
<description>Syncing tools</description>
|
|
</exec>
|
|
|
|
<exec executable="cmd.exe" buildArgs='/C echo "$(msg_prefix) *** AGGREGATE MODIFICATIONS ***"' buildTimeoutSeconds="$(msg_timeout)"/>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C ruby $(ct_util) --aggregate --publish_folder=$(pub_folder)"
|
|
description="Aggregate modifications files since last build"
|
|
abortOnFail="false"
|
|
buildTimeoutSeconds="3600"/>
|
|
|
|
<modificationReader path="$(read_mods_path)" filename="$(aggregate_mods_filename)"/>
|
|
<modificationWriter pendingFilename = "modificationsPending.xml" logDir=".\buildlogs" postScript="$(prelog_script)" postArgs="$(projectname_dev)" />
|
|
|
|
<exec executable="cmd.exe" buildArgs='/C echo "$(msg_prefix) *** PUBLISH MODIFICATIONS TO ARTIFACTS BUILDS DIR ***"' buildTimeoutSeconds="60"/>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C xcopy $(art_mods_file) $(art_build_latest) /I /F /Y"
|
|
description="copying modifications.xml"
|
|
abortOnFail="true"/>
|
|
|
|
<exec executable="cmd.exe" buildArgs='/C echo "$(msg_prefix) *** CHECK_STATS ***"' buildTimeoutSeconds="$(msg_timeout)"/>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C ruby $(ct_util) --check_capture --modifications_file=$(art_mods_file) --publish_folder=$(pub_folder) --capture_file=$(stats_file)"
|
|
description="Check if capture file stats.xml is in modifications aggregated"
|
|
abortOnFail="true"/>
|
|
|
|
<exec executable="cmd.exe" buildArgs='/C echo "$(msg_prefix) *** COPY DIR ***"' buildTimeoutSeconds="$(msg_timeout)"/>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C ruby $(ct_util) --publish_folder=$(pub_folder) --copy_dir=$(build_dir)"
|
|
description="Copy Dir"/>
|
|
|
|
<exec executable="cmd.exe" buildArgs='/C echo "$(msg_prefix) *** CHECK $(stats_file) EXISTS ***"' buildTimeoutSeconds="$(msg_timeout)"/>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C dir $(stats_capture_full_path)"
|
|
description="Checking stats.xml Exists"
|
|
abortOnFail="true"/>
|
|
|
|
<exec executable="cmd.exe" buildArgs='/C echo "$(msg_prefix) *** ANALYSE STATS ***"' buildTimeoutSeconds="$(msg_timeout)"/>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C ruby $(stats_analysis_script) --publish_folder_src=$(pub_folder) --publish_folder_dst=$(pub_folder_dst) --stats_capture=$(stats_capture_full_path) --stats_db=$(stats_db_full_path) --orig_stats_db_filename=$(orig_stats_db_full_path)"
|
|
description="Stats Analysis"/>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C xcopy $(stats_db_full_path) $(art_build_latest) /I /F /Y"
|
|
description="COPY DATABASE TO ARTIFACT BUILD DIR"
|
|
abortOnFail="true"/>
|
|
|
|
</cb:scope>
|
|
</tasks> |