Jenkins - Add Perf Tests (#235)

Tá an tiomantas seo le fáil i:
Kiriti Gowda
2024-02-09 16:17:57 -08:00
tiomanta ag GitHub
tuismitheoir 072d6fe0e2
tiomantas 15e34577a2
+10 -1
Féach ar an gComhad
@@ -36,24 +36,33 @@ def runTestCommand (platform, project) {
def command = """#!/usr/bin/env bash
set -x
export HOME=/home/jenkins
echo Make Test
echo make test
cd ${project.paths.project_build_prefix}/build/release
LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/opt/rocm/lib${libLocation} make test ARGS="-VV --rerun-failed --output-on-failure"
echo rocdecode-sample - videoDecode
mkdir -p rocdecode-sample && cd rocdecode-sample
cmake /opt/rocm/share/rocdecode/samples/videoDecode/
make -j8
LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/opt/rocm/lib${libLocation} ./videodecode -i /opt/rocm/share/rocdecode/video/AMD_driving_virtual_20-H265.mp4
echo rocdecode-test package verification
cd ../ && mkdir -p rocdecode-test && cd rocdecode-test
cmake /opt/rocm/share/rocdecode/test/
LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/opt/rocm/lib${libLocation} ctest -VV --rerun-failed --output-on-failure
echo rocdecode conformance tests
cd ../ && mkdir -p conformance && cd conformance
pip3 install pandas
wget http://math-ci.amd.com/userContent/computer-vision/HevcConformance/*zip*/HevcConformance.zip
unzip HevcConformance.zip
python3 /opt/rocm/share/rocdecode/test/testScripts/run_rocDecode_Conformance.py --videodecode_exe ./../rocdecode-sample/videodecode --files_directory ./HevcConformance --results_directory .
echo rocdecode-sample - videoDecode with data1 video test
cd ../ && cd rocdecode-sample
wget http://math-ci.amd.com/userContent/computer-vision/data1.img
LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/opt/rocm/lib${libLocation} ./videodecode -i ./data1.img
echo rocdecode-sample - videoDecodePerf with data1 video test
mkdir -p rocdecode-perf && cd rocdecode-perf
cmake /opt/rocm/share/rocdecode/samples/videoDecodePerf/
make -j8
LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/opt/rocm/lib${libLocation} ./videodecodeperf -i ./../data1.img
"""
platform.runCommand(this, command)