Browse Source

CI: Remove the WPT directory after tests have completed

This directory is about 600MB. Remove it after running WPT as an attempt
to alleviate CI disk space issues.
Timothy Flynn 1 year ago
parent
commit
3da6916383
2 changed files with 10 additions and 3 deletions
  1. 1 3
      Meta/Azure/Lagom.yml
  2. 9 0
      Tests/LibWeb/WPT/run.sh

+ 1 - 3
Meta/Azure/Lagom.yml

@@ -173,9 +173,7 @@ jobs:
 
 
     - ${{ if and(eq(parameters.fuzzer, 'NoFuzz'), eq(parameters.os, 'Linux') ) }}:
     - ${{ if and(eq(parameters.fuzzer, 'NoFuzz'), eq(parameters.os, 'Linux') ) }}:
       - script: |
       - script: |
-          du -sh /tmp* | sort -h
-          ./run.sh
-          du -sh /tmp* | sort -h
+          ./run.sh --remove-wpt-repository
         displayName: 'WPT'
         displayName: 'WPT'
         workingDirectory: $(Build.SourcesDirectory)/Tests/LibWeb/WPT/
         workingDirectory: $(Build.SourcesDirectory)/Tests/LibWeb/WPT/
         env:
         env:

+ 9 - 0
Tests/LibWeb/WPT/run.sh

@@ -14,6 +14,7 @@ fi
 : "${WEBDRIVER_BINARY:=$(env PATH="${SERENITY_SOURCE_DIR}/Build/lagom/bin/Ladybird.app/Contents/MacOS:${SERENITY_SOURCE_DIR}/Build/lagom/libexec:${SERENITY_SOURCE_DIR}/Meta/Lagom/Build/libexec:${PATH}" \
 : "${WEBDRIVER_BINARY:=$(env PATH="${SERENITY_SOURCE_DIR}/Build/lagom/bin/Ladybird.app/Contents/MacOS:${SERENITY_SOURCE_DIR}/Build/lagom/libexec:${SERENITY_SOURCE_DIR}/Meta/Lagom/Build/libexec:${PATH}" \
                          which WebDriver)}"
                          which WebDriver)}"
 update_expectations_metadata=false
 update_expectations_metadata=false
+remove_wpt_repository=false
 
 
 for arg in "$@"; do
 for arg in "$@"; do
   case $arg in
   case $arg in
@@ -25,6 +26,10 @@ for arg in "$@"; do
         update_expectations_metadata=true
         update_expectations_metadata=true
         shift
         shift
         ;;
         ;;
+    --remove-wpt-repository)
+        remove_wpt_repository=true
+        shift
+        ;;
     *)
     *)
         echo "Unknown argument ${arg}"
         echo "Unknown argument ${arg}"
         exit 1
         exit 1
@@ -83,4 +88,8 @@ if [[ $update_expectations_metadata == true ]]; then
     python3 ./concat-extract-metadata.py --concat ./metadata > metadata.txt
     python3 ./concat-extract-metadata.py --concat ./metadata > metadata.txt
 fi
 fi
 
 
+if [[ $remove_wpt_repository == true ]]; then
+    rm -rf wpt
+fi
+
 popd
 popd