97
97
98
98
# Save test results to a directory with timestamp and commit hash
99
99
cp -r ${{runner.workspace}}/rpc-tests/perf/reports/mainnet $RPC_PAST_TEST_DIR/mainnet_$(date +%Y%m%d_%H%M%S)_perf_$(git -C ${{runner.workspace}}/silkworm rev-parse --short HEAD)
100
+
101
+ # Detect the pre-built db version
102
+ db_version=$(python3 $ERIGON_QA_PATH/test_system/qa-tests/uploads/prod_info.py $ERIGON_DIR/production.ini production erigon_repo_commit)
103
+
100
104
# Check test runner script exit status
101
105
if [ $perf_exit_status -eq 0 ]; then
102
106
@@ -107,13 +111,29 @@ jobs:
107
111
cp -r ${{runner.workspace}}/rpc-tests/perf/reports/bin ${{runner.workspace}}/last_execution_test/
108
112
109
113
echo "Save test result on DB"
110
- cd ${{runner.workspace}}/silkworm
111
- python3 $ERIGON_QA_PATH/test_system/qa-tests/uploads/upload_test_results.py --repo silkworm --branch ${{ github.ref_name }} --commit $(git rev-parse HEAD) --test_name rpc-performance-test-${servers[i-1]}-$method --chain mainnet --outcome success --result_file ${{runner.workspace}}/rpc-tests/perf/reports/mainnet/result.json
114
+ cd ${{runner.workspace}}/silkworm
115
+ python3 $ERIGON_QA_PATH/test_system/qa-tests/uploads/upload_test_results.py \
116
+ --repo silkworm \
117
+ --branch ${{ github.ref_name }} \
118
+ --commit $(git rev-parse HEAD) \
119
+ --test_name rpc-performance-test-${servers[i-1]}-$method \
120
+ --chain mainnet \
121
+ --runner ${{ runner.name }} \
122
+ --db_version $db_version \
123
+ --outcome success \
124
+ --result_file ${{runner.workspace}}/rpc-tests/perf/reports/mainnet/result.json
112
125
else
113
126
failed_test=1
114
127
cd ${{runner.workspace}}/silkworm
115
- python3 $ERIGON_QA_PATH/test_system/qa-tests/uploads/upload_test_results.py --repo silkworm --branch ${{ github.ref_name }} --commit $(git rev-parse HEAD) --test_name rpc-performance-test-${servers[i-1]}-$method --chain mainnet --outcome failure
116
-
128
+ python3 $ERIGON_QA_PATH/test_system/qa-tests/uploads/upload_test_results.py \
129
+ --repo silkworm \
130
+ --branch ${{ github.ref_name }} \
131
+ --commit $(git rev-parse HEAD) \
132
+ --test_name rpc-performance-test-${servers[i-1]}-$method \
133
+ --chain mainnet \
134
+ --runner ${{ runner.name }} \
135
+ --db_version $db_version \
136
+ --outcome failure
117
137
fi
118
138
done
119
139
0 commit comments