Merge "Aidegen: move code coverage report to temp folder"
diff --git a/PREUPLOAD.cfg b/PREUPLOAD.cfg
index fda4af7..75cdfc0 100644
--- a/PREUPLOAD.cfg
+++ b/PREUPLOAD.cfg
@@ -2,4 +2,4 @@
 pylint = true
 
 [Hook Scripts]
-aidegen_unittests = atest aidegen_unittests
+aidegen_unittests = ${REPO_ROOT}/prebuilts/asuite/atest/linux-x86/atest aidegen_unittests
diff --git a/aidegen/.coveragerc b/aidegen/.coveragerc
index e1fb5fc..c742664 100644
--- a/aidegen/.coveragerc
+++ b/aidegen/.coveragerc
@@ -15,5 +15,3 @@
 [report]
 show_missing = False
 
-[html]
-directory = aidegen_coverage_report
diff --git a/aidegen/run_tests.sh b/aidegen/run_tests.sh
index d467844..b3e8008 100755
--- a/aidegen/run_tests.sh
+++ b/aidegen/run_tests.sh
@@ -16,9 +16,10 @@
 
 function print_summary() {
     local test_results=$1
+    local tmp_dir=$(mktemp -d)
     PYTHONPATH=$(get_python_path) python3 -m coverage report
-    PYTHONPATH=$(get_python_path) python3 -m coverage html --rcfile=$rc_file
-    echo "coverage report available at file://$PWD/aidegen_coverage_report/index.html"
+    PYTHONPATH=$(get_python_path) python3 -m coverage html -d $tmp_dir --rcfile=$rc_file
+    echo "coverage report available at file://${tmp_dir}/index.html"
 
     if [[ $test_results -eq 0 ]]; then
         echo -e "${GREEN}All unittests pass${NC}!"
@@ -58,6 +59,9 @@
 function cleanup() {
     # Search for *.pyc and delete them.
     find $AIDEGEN_DIR -name "*.pyc" -exec rm -f {} \;
+
+    # Delete the generated .coverage files too.
+    find $ASUITE_DIR -name "*.coverage" -exec rm -f {} \;
 }
 
 check_env