Spaces:
Runtime error
Runtime error
Improve try-catch
Browse files- entrypoint.sh +5 -21
entrypoint.sh
CHANGED
|
@@ -1,8 +1,5 @@
|
|
| 1 |
#!/bin/bash
|
| 2 |
|
| 3 |
-
# TODO: I think this flag is related to getting fail logs; check.
|
| 4 |
-
set -e
|
| 5 |
-
|
| 6 |
export SPACE="EnergyStarAI/launch-computation-example"
|
| 7 |
|
| 8 |
echo "Not checking h100 -- already know it's not there."
|
|
@@ -22,24 +19,11 @@ python /parse_requests.py | while read -r line; do
|
|
| 22 |
mkdir -p "$run_dir"
|
| 23 |
|
| 24 |
# Let the benchmarking begin!
|
| 25 |
-
optimum-benchmark --config-name "${experiment_name}" --config-dir /optimum-benchmark/examples/energy_star/ backend.model="${backend_model}" backend.processor="${backend_model}" hydra.run.dir="${run_dir}" 2> "${run_dir}/error.log"
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
echo "An error was raised while benchmarking the model..."
|
| 31 |
-
python /failed_run.py --run_dir "${run_dir}" --model_name "${backend_model}"
|
| 32 |
-
else
|
| 33 |
-
# The error log file is empty, and we didn't catch an error.
|
| 34 |
-
echo "Finished; uploading dataset results"
|
| 35 |
-
python /create_results.py ./runs
|
| 36 |
-
fi
|
| 37 |
-
done || {
|
| 38 |
-
# Catch any errors that get thrown; update the requests dataset to FAILED
|
| 39 |
-
# based on the last-read run_dir and backend_model.
|
| 40 |
-
echo "Error."
|
| 41 |
-
python /failed_run.py --run_dir "${run_dir}" --model_name "${backend_model}"
|
| 42 |
-
}
|
| 43 |
|
| 44 |
echo "Uploading all output from the /runs folder."
|
| 45 |
python /upload_run_folder.py --run_dir "/runs"
|
|
|
|
| 1 |
#!/bin/bash
|
| 2 |
|
|
|
|
|
|
|
|
|
|
| 3 |
export SPACE="EnergyStarAI/launch-computation-example"
|
| 4 |
|
| 5 |
echo "Not checking h100 -- already know it's not there."
|
|
|
|
| 19 |
mkdir -p "$run_dir"
|
| 20 |
|
| 21 |
# Let the benchmarking begin!
|
| 22 |
+
optimum-benchmark --config-name "${experiment_name}" --config-dir /optimum-benchmark/examples/energy_star/ backend.model="${backend_model}" backend.processor="${backend_model}" hydra.run.dir="${run_dir}" 2> "${run_dir}/error.log" || (python /failed_run.py --run_dir "${run_dir}" --model_name "${backend_model}" && rm -rf $run_dir)
|
| 23 |
+
done
|
| 24 |
+
|
| 25 |
+
echo "Finished; uploading dataset results"
|
| 26 |
+
python /create_results.py ./runs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
|
| 28 |
echo "Uploading all output from the /runs folder."
|
| 29 |
python /upload_run_folder.py --run_dir "/runs"
|