|
@@ -2,44 +2,51 @@
|
|
|
|
|
|
set -e
|
|
|
|
|
|
-while true
|
|
|
-do
|
|
|
- cd $TFB_REPORTPARENT
|
|
|
- ./tfb-shutdown.sh
|
|
|
-
|
|
|
- if [ -d "$TFB_REPOPARENT/$TFB_REPONAME" ]; then
|
|
|
- sudo rm -rf $TFB_REPOPARENT/$TFB_REPONAME
|
|
|
- fi
|
|
|
-
|
|
|
- git clone \
|
|
|
- -b $TFB_REPOBRANCH \
|
|
|
- $TFB_REPOURI \
|
|
|
- $TFB_REPOPARENT/$TFB_REPONAME \
|
|
|
- --depth 1
|
|
|
-
|
|
|
- cd $TFB_REPOPARENT/$TFB_REPONAME
|
|
|
-
|
|
|
- docker run \
|
|
|
- --network=host \
|
|
|
- --mount type=bind,source=$TFB_REPOPARENT/$TFB_REPONAME,target=/FrameworkBenchmarks \
|
|
|
- techempower/tfb \
|
|
|
- --server-host $TFB_SERVER_HOST \
|
|
|
- --client-host $TFB_CLIENT_HOST \
|
|
|
- --database-host $TFB_DATABASE_HOST \
|
|
|
- --network-mode host \
|
|
|
- --results-name "$TFB_RUN_NAME" \
|
|
|
- --results-environment "$TFB_ENVIRONMENT" \
|
|
|
- --results-upload-uri "$TFB_UPLOAD_URI" \
|
|
|
- --quiet
|
|
|
-
|
|
|
- zip -r results.zip results
|
|
|
-
|
|
|
- curl \
|
|
|
- -i -v \
|
|
|
- -X POST \
|
|
|
- --header "Content-Type: application/zip" \
|
|
|
- --data-binary @results.zip \
|
|
|
- $TFB_UPLOAD_URI
|
|
|
-
|
|
|
- sleep 5
|
|
|
-done
|
|
|
+echo "running tfb-shutdown script"
|
|
|
+./tfb-shutdown.sh
|
|
|
+
|
|
|
+echo "removing old tfb directory if necessary"
|
|
|
+if [ -d "$TFB_REPOPARENT/$TFB_REPONAME" ]; then
|
|
|
+ sudo rm -rf $TFB_REPOPARENT/$TFB_REPONAME
|
|
|
+fi
|
|
|
+
|
|
|
+echo "cloning tfb repository"
|
|
|
+git clone \
|
|
|
+ -b $TFB_REPOBRANCH \
|
|
|
+ $TFB_REPOURI \
|
|
|
+ $TFB_REPOPARENT/$TFB_REPONAME \
|
|
|
+ --depth 1
|
|
|
+
|
|
|
+echo "moving to tfb directory"
|
|
|
+cd $TFB_REPOPARENT/$TFB_REPONAME
|
|
|
+
|
|
|
+echo "building tfb docker image"
|
|
|
+docker build -t techempower/tfb .
|
|
|
+
|
|
|
+echo "running tfb docker image"
|
|
|
+docker run \
|
|
|
+ --network=host \
|
|
|
+ --mount type=bind,source=$TFB_REPOPARENT/$TFB_REPONAME,target=/FrameworkBenchmarks \
|
|
|
+ techempower/tfb \
|
|
|
+ --server-host $TFB_SERVER_HOST \
|
|
|
+ --client-host $TFB_CLIENT_HOST \
|
|
|
+ --database-host $TFB_DATABASE_HOST \
|
|
|
+ --network-mode host \
|
|
|
+ --results-name "$TFB_RUN_NAME" \
|
|
|
+ --results-environment "$TFB_ENVIRONMENT" \
|
|
|
+ --results-upload-uri "$TFB_UPLOAD_URI" \
|
|
|
+ --benchmark-env "$TFB_ENVIRONMENT" \
|
|
|
+ --quiet
|
|
|
+
|
|
|
+echo "zipping the results"
|
|
|
+zip -r results.zip results
|
|
|
+
|
|
|
+echo "uploading the results"
|
|
|
+curl \
|
|
|
+ -i -v \
|
|
|
+ -X POST \
|
|
|
+ --header "Content-Type: application/zip" \
|
|
|
+ --data-binary @results.zip \
|
|
|
+ $TFB_UPLOAD_URI
|
|
|
+
|
|
|
+echo "done uploading results"
|