diff options
47 files changed, 2716 insertions, 1425 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 85978ab26a8..80026118326 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,9 +1,9 @@ name: CI on: - # Trigger CI when making pushes to try branches, or the branch that homu interacts with. + # Triggers the workflow on push or pull request events but only for the master branch push: - branches: [ "github-actions-dev", "auto", "try", "try-linux", "try-mac", "try-windows" ] + branches: [ "master", "github-actions-dev", "auto", "try", "try-linux", "try-mac", "try-windows", "try-wpt", "linux-wpt-tests"] pull_request: branches: [ "master", "github-actions-dev" ] @@ -894,851 +894,735 @@ jobs: name: release-binary path: target.tar.gz - # linux-wpt1: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=1 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt1-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt2: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=2 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt2-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt3: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=3 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt3-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt4: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=4 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt4-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt5: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=5 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt5-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt6: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=6 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt6-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt7: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=7 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt7-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt8: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=8 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt8-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt9: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=9 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt9-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt10: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=10 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt10-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt11: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=11 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt11-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt12: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=12 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt12-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt13: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=13 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt13-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt14: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=14 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt14-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt15: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=15 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt15-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt16: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=16 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt16-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt17: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=17 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt17-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt18: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=18 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt18-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt19: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=19 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt19-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log - # linux-wpt20: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=20 --this-chunk=20 --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt20-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log + linux-wpt-1: + name: Linux WPT Tests 1 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 1 --log-raw test-wpt.1.log --log-servojson wpt-jsonsummary.1.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.1.log --log-intermittents=intermittents.1.log --log-filteredsummary=filtered-wpt-summary.1.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt1-logs-linux + path: | + test-wpt.1.log + wpt-jsonsummary.1.log + filtered-wpt-summary.1.log + intermittents.1.log + linux-wpt-2: + name: Linux WPT Tests 2 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 2 --log-raw test-wpt.2.log --log-servojson wpt-jsonsummary.2.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.2.log --log-intermittents=intermittents.2.log --log-filteredsummary=filtered-wpt-summary.2.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt2-logs-linux + path: | + test-wpt.2.log + wpt-jsonsummary.2.log + filtered-wpt-summary.2.log + intermittents.2.log + linux-wpt-3: + name: Linux WPT Tests 3 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 3 --log-raw test-wpt.3.log --log-servojson wpt-jsonsummary.3.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.3.log --log-intermittents=intermittents.3.log --log-filteredsummary=filtered-wpt-summary.3.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt3-logs-linux + path: | + test-wpt.3.log + wpt-jsonsummary.3.log + filtered-wpt-summary.3.log + intermittents.3.log + linux-wpt-4: + name: Linux WPT Tests 4 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 4 --log-raw test-wpt.4.log --log-servojson wpt-jsonsummary.4.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.4.log --log-intermittents=intermittents.4.log --log-filteredsummary=filtered-wpt-summary.4.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt4-logs-linux + path: | + test-wpt.4.log + wpt-jsonsummary.4.log + filtered-wpt-summary.4.log + intermittents.4.log + linux-wpt-5: + name: Linux WPT Tests 5 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 5 --log-raw test-wpt.5.log --log-servojson wpt-jsonsummary.5.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.5.log --log-intermittents=intermittents.5.log --log-filteredsummary=filtered-wpt-summary.5.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt5-logs-linux + path: | + test-wpt.5.log + wpt-jsonsummary.5.log + filtered-wpt-summary.5.log + intermittents.5.log + linux-wpt-6: + name: Linux WPT Tests 6 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 6 --log-raw test-wpt.6.log --log-servojson wpt-jsonsummary.6.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.6.log --log-intermittents=intermittents.6.log --log-filteredsummary=filtered-wpt-summary.6.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt6-logs-linux + path: | + test-wpt.6.log + wpt-jsonsummary.6.log + filtered-wpt-summary.6.log + intermittents.6.log + linux-wpt-7: + name: Linux WPT Tests 7 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 7 --log-raw test-wpt.7.log --log-servojson wpt-jsonsummary.7.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.7.log --log-intermittents=intermittents.7.log --log-filteredsummary=filtered-wpt-summary.7.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt7-logs-linux + path: | + test-wpt.7.log + wpt-jsonsummary.7.log + filtered-wpt-summary.7.log + intermittents.7.log + linux-wpt-8: + name: Linux WPT Tests 8 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 8 --log-raw test-wpt.8.log --log-servojson wpt-jsonsummary.8.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.8.log --log-intermittents=intermittents.8.log --log-filteredsummary=filtered-wpt-summary.8.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt8-logs-linux + path: | + test-wpt.8.log + wpt-jsonsummary.8.log + filtered-wpt-summary.8.log + intermittents.8.log + linux-wpt-9: + name: Linux WPT Tests 9 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 9 --log-raw test-wpt.9.log --log-servojson wpt-jsonsummary.9.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.9.log --log-intermittents=intermittents.9.log --log-filteredsummary=filtered-wpt-summary.9.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt9-logs-linux + path: | + test-wpt.9.log + wpt-jsonsummary.9.log + filtered-wpt-summary.9.log + intermittents.9.log + linux-wpt-10: + name: Linux WPT Tests 10 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 10 --log-raw test-wpt.10.log --log-servojson wpt-jsonsummary.10.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.10.log --log-intermittents=intermittents.10.log --log-filteredsummary=filtered-wpt-summary.10.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt10-logs-linux + path: | + test-wpt.10.log + wpt-jsonsummary.10.log + filtered-wpt-summary.10.log + intermittents.10.log + linux-wpt-11: + name: Linux WPT Tests 11 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 11 --log-raw test-wpt.11.log --log-servojson wpt-jsonsummary.11.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.11.log --log-intermittents=intermittents.11.log --log-filteredsummary=filtered-wpt-summary.11.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt11-logs-linux + path: | + test-wpt.11.log + wpt-jsonsummary.11.log + filtered-wpt-summary.11.log + intermittents.11.log + linux-wpt-12: + name: Linux WPT Tests 12 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 12 --log-raw test-wpt.12.log --log-servojson wpt-jsonsummary.12.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.12.log --log-intermittents=intermittents.12.log --log-filteredsummary=filtered-wpt-summary.12.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt12-logs-linux + path: | + test-wpt.12.log + wpt-jsonsummary.12.log + filtered-wpt-summary.12.log + intermittents.12.log + linux-wpt-13: + name: Linux WPT Tests 13 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 13 --log-raw test-wpt.13.log --log-servojson wpt-jsonsummary.13.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.13.log --log-intermittents=intermittents.13.log --log-filteredsummary=filtered-wpt-summary.13.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt13-logs-linux + path: | + test-wpt.13.log + wpt-jsonsummary.13.log + filtered-wpt-summary.13.log + intermittents.13.log + linux-wpt-14: + name: Linux WPT Tests 14 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 14 --log-raw test-wpt.14.log --log-servojson wpt-jsonsummary.14.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.14.log --log-intermittents=intermittents.14.log --log-filteredsummary=filtered-wpt-summary.14.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt14-logs-linux + path: | + test-wpt.14.log + wpt-jsonsummary.14.log + filtered-wpt-summary.14.log + intermittents.14.log + linux-wpt-15: + name: Linux WPT Tests 15 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 15 --log-raw test-wpt.15.log --log-servojson wpt-jsonsummary.15.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.15.log --log-intermittents=intermittents.15.log --log-filteredsummary=filtered-wpt-summary.15.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt15-logs-linux + path: | + test-wpt.15.log + wpt-jsonsummary.15.log + filtered-wpt-summary.15.log + intermittents.15.log + linux-wpt-16: + name: Linux WPT Tests 16 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 16 --log-raw test-wpt.16.log --log-servojson wpt-jsonsummary.16.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.16.log --log-intermittents=intermittents.16.log --log-filteredsummary=filtered-wpt-summary.16.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt16-logs-linux + path: | + test-wpt.16.log + wpt-jsonsummary.16.log + filtered-wpt-summary.16.log + intermittents.16.log + linux-wpt-17: + name: Linux WPT Tests 17 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 17 --log-raw test-wpt.17.log --log-servojson wpt-jsonsummary.17.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.17.log --log-intermittents=intermittents.17.log --log-filteredsummary=filtered-wpt-summary.17.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt17-logs-linux + path: | + test-wpt.17.log + wpt-jsonsummary.17.log + filtered-wpt-summary.17.log + intermittents.17.log + linux-wpt-18: + name: Linux WPT Tests 18 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 18 --log-raw test-wpt.18.log --log-servojson wpt-jsonsummary.18.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.18.log --log-intermittents=intermittents.18.log --log-filteredsummary=filtered-wpt-summary.18.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt18-logs-linux + path: | + test-wpt.18.log + wpt-jsonsummary.18.log + filtered-wpt-summary.18.log + intermittents.18.log + linux-wpt-19: + name: Linux WPT Tests 19 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 19 --log-raw test-wpt.19.log --log-servojson wpt-jsonsummary.19.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.19.log --log-intermittents=intermittents.19.log --log-filteredsummary=filtered-wpt-summary.19.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt19-logs-linux + path: | + test-wpt.19.log + wpt-jsonsummary.19.log + filtered-wpt-summary.19.log + intermittents.19.log + linux-wpt-20: + name: Linux WPT Tests 20 + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks 20 --this-chunk 20 --log-raw test-wpt.20.log --log-servojson wpt-jsonsummary.20.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.20.log --log-intermittents=intermittents.20.log --log-filteredsummary=filtered-wpt-summary.20.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt20-logs-linux + path: | + test-wpt.20.log + wpt-jsonsummary.20.log + filtered-wpt-summary.20.log + intermittents.20.log build_result: name: homu build finished runs-on: ubuntu-latest - needs: ["build-win", "build-mac", "build-linux"] + needs: + - "build-win" + - "build-linux" + - "build-mac" + - "linux-wpt-1" + - "linux-wpt-2" + - "linux-wpt-3" + - "linux-wpt-4" + - "linux-wpt-5" + - "linux-wpt-6" + - "linux-wpt-7" + - "linux-wpt-8" + - "linux-wpt-9" + - "linux-wpt-10" + - "linux-wpt-11" + - "linux-wpt-12" + - "linux-wpt-13" + - "linux-wpt-14" + - "linux-wpt-15" + - "linux-wpt-16" + - "linux-wpt-17" + - "linux-wpt-18" + - "linux-wpt-19" + - "linux-wpt-20" + steps: - name: Mark the job as successful run: exit 0 diff --git a/etc/ci/workflow.mako b/etc/ci/workflow.mako index abc2ae26be6..8c2e34e720c 100644 --- a/etc/ci/workflow.mako +++ b/etc/ci/workflow.mako @@ -3,7 +3,7 @@ name: CI on: # Triggers the workflow on push or pull request events but only for the master branch push: - branches: [ "master", "github-actions-dev", "auto", "try", "try-linux", "try-mac" ] + branches: [ "master", "github-actions-dev", "auto", "try", "try-linux", "try-mac", "try-windows", "try-wpt", "linux-wpt-tests"] pull_request: branches: [ "master", "github-actions-dev" ] @@ -137,54 +137,54 @@ jobs: path: target.tar.gz % for chunk in range(1, total_chunks + 1): - # linux-wpt${chunk}: - # #needs: build-linux - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 2 - - # #- name: Download release binary - # # uses: actions/download-artifact@v2 - # # with: - # # name: release-binary - - # - name: Fake build - # run: | - # wget https://joshmatthews.net/release-binary.zip - # unzip release-binary.zip - - # - name: Prep test environment - # run: | - # tar -xzf target.tar.gz - # python3 -m pip install --upgrade pip virtualenv - # sudo apt update - # sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa - # wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb - # sudo apt install ./libffi6_3.2.1-8_amd64.deb - # python3 ./mach bootstrap-gstreamer - - # - name: Run tests - # run: | - # python3 ./mach test-wpt --release --processes=2 --total-chunks=${total_chunks} --this-chunk=${chunk} --log-raw=test-wpt.log --log-servojson=wpt-jsonsummary.log --always-succeed | cat - # python3 ./mach filter-intermittents wpt-jsonsummary.log --log-intermittents=intermittents.log --log-filteredsummary=filtered-wpt-summary.log --tracker-api=default --reporter-api=default - - # - name: Archive logs - # uses: actions/upload-artifact@v2 - # with: - # name: wpt${chunk}-logs-linux - # path: | - # test-wpt.log - # wpt-jsonsummary.log - # filtered-wpt-summary.log - # intermittents.log + linux-wpt-${chunk}: + name: Linux WPT Tests ${chunk} + runs-on: ubuntu-20.04 + needs: ["build-linux"] + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - uses: actions/download-artifact@v2 + with: + name: release-binary + path: release-binary + - name: unPackage binary + run: tar -xzf release-binary/target.tar.gz + - name: Prep test environment + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + sudo apt install -qy --no-install-recommends libgl1 libssl1.1 libdbus-1-3 libxcb-xfixes0-dev libxcb-shape0-dev libunwind8 libegl1-mesa + wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb + sudo apt install ./libffi6_3.2.1-8_amd64.deb + python3 ./mach bootstrap-gstreamer + - name: Run tests + run: | + python3 ./mach test-wpt --release --processes $(nproc) --timeout-multiplier 2 --total-chunks ${total_chunks} --this-chunk ${chunk} --log-raw test-wpt.${chunk}.log --log-servojson wpt-jsonsummary.${chunk}.log --always-succeed + python3 ./mach filter-intermittents wpt-jsonsummary.${chunk}.log --log-intermittents=intermittents.${chunk}.log --log-filteredsummary=filtered-wpt-summary.${chunk}.log --tracker-api=default --reporter-api=default + - name: Archive logs + uses: actions/upload-artifact@v2 + with: + name: wpt${chunk}-logs-linux + path: | + test-wpt.${chunk}.log + wpt-jsonsummary.${chunk}.log + filtered-wpt-summary.${chunk}.log + intermittents.${chunk}.log % endfor build_result: name: homu build finished runs-on: ubuntu-latest - needs: ["build-win", "build-mac", "build-linux"] + needs: + - "build-win" + - "build-linux" + - "build-mac" + % for chunk in range(1, total_chunks + 1): + - "linux-wpt-${chunk}" + % endfor + steps: - name: Mark the job as successful run: exit 0 diff --git a/etc/taskcluster/decision_task.py b/etc/taskcluster/decision_task.py index 10ad08cbeac..5ee2a4ddfb1 100644 --- a/etc/taskcluster/decision_task.py +++ b/etc/taskcluster/decision_task.py @@ -37,10 +37,7 @@ def tasks(task_for): windows_arm64, windows_uwp_x64, macos_unit, - linux_wpt, - linux_wpt_layout_2020, linux_release, - macos_wpt, ] by_branch_name = { "auto": all_tests, @@ -60,9 +57,10 @@ def tasks(task_for): "try-linux": [linux_tidy_unit, linux_docs_check, linux_release], "try-windows": [windows_unit, windows_arm64, windows_uwp_x64], "try-arm": [windows_arm64], - "try-wpt": [linux_wpt], - "try-wpt-2020": [linux_wpt_layout_2020], - "try-wpt-mac": [macos_wpt], + "try-wpt": [], + "try-wpt-2020": [], + "try-wpt-mac": [], + "test-wpt": [], } by_branch_name["try-windows-rdp"] = [ functools.partial(f, rdp=True) for f in by_branch_name["try-windows"] @@ -503,15 +501,15 @@ def macos_release_build_with_debug_assertions(priority=None): ])) .with_artifacts("repo/target.tar.gz") .find_or_create("build.macos_x64_release_w_assertions." + CONFIG.tree_hash()) - ) + ) # pragma: no cover def linux_release_build_with_debug_assertions(layout_2020): if layout_2020: - name_prefix = "Layout 2020 " - build_args = "--with-layout-2020" - index_key_suffix = "_2020" - treeherder_prefix = "2020-" + name_prefix = "Layout 2020 " # pragma: no cover + build_args = "--with-layout-2020" # pragma: no cover + index_key_suffix = "_2020" # pragma: no cover + treeherder_prefix = "2020-" # pragma: no cover else: name_prefix = "" build_args = "" @@ -537,186 +535,6 @@ def linux_release_build_with_debug_assertions(layout_2020): )) ) - -def macos_wpt(): - priority = "high" if CONFIG.git_ref == "refs/heads/auto" else None - build_task = macos_release_build_with_debug_assertions(priority=priority) - def macos_run_task(name): - task = macos_task(name).with_python3() \ - .with_repo_bundle(alternate_object_dir="/var/cache/servo.git/objects") - return with_homebrew(task, ["etc/taskcluster/macos/Brewfile"]) - wpt_chunks( - "macOS x64", - macos_run_task, - build_task, - repo_dir="repo", - total_chunks=20, - processes=8, - run_webgpu=False, - ) - - -def linux_wpt(): - linux_wpt_common(total_chunks=4, layout_2020=False) - - -def linux_wpt_layout_2020(): - linux_wpt_common(total_chunks=2, layout_2020=True) - - -def linux_wpt_common(total_chunks, layout_2020): - release_build_task = linux_release_build_with_debug_assertions(layout_2020) - def linux_run_task(name): - return linux_task(name).with_dockerfile(dockerfile_path("run")).with_repo_bundle() - wpt_chunks("Linux x64", linux_run_task, release_build_task, repo_dir="/repo", - processes=20, total_chunks=total_chunks, layout_2020=layout_2020) - - -def wpt_chunks(platform, make_chunk_task, build_task, total_chunks, processes, - repo_dir, chunks="all", layout_2020=False, run_webgpu=False): - if layout_2020: - start = 1 # Skip the "extra" WPT testing, a.k.a. chunk 0 - name_prefix = "Layout 2020 " - job_id_prefix = "2020-" - args = ["--layout-2020"] - else: - start = 0 - name_prefix = "" - job_id_prefix = "" - args = [] - - # Our Mac CI runs on machines with an Intel 4000 GPU, so need to work around - # https://github.com/servo/webrender/wiki/Driver-issues#bug-1570736---texture-swizzling-affects-wrap-modes-on-some-intel-gpus - if platform == "macOS x64": - args += ["--pref gfx.texture-swizzling.enabled=false"] - - if chunks == "all": - chunks = range(start, total_chunks + 1) - for this_chunk in chunks: - task = ( - make_chunk_task("{}WPT chunk {:0{width}} / {}".format( - name_prefix, - this_chunk, - total_chunks, - width=len(str(total_chunks)), - )) - .with_treeherder( - platform, - "WPT-%s" % this_chunk, - group_symbol=job_id_prefix + "WPT", - group_name=name_prefix + "web-platform-tests" - ) - .with_curl_artifact_script(build_task, "target.tar.gz") - .with_script("tar -xzf target.tar.gz") - .with_index_and_artifacts_expire_in(log_artifacts_expire_in) - .with_max_run_time_minutes(90) - .with_env( - TOTAL_CHUNKS=str(total_chunks), - THIS_CHUNK=str(this_chunk), - PROCESSES=str(processes), - WPT_ARGS=" ".join(args), - GST_DEBUG="3", - ) - ) - # `test-wpt` is piped into `cat` so that stdout is not a TTY - # and wptrunner does not use "interactive mode" formatting: - # https://github.com/servo/servo/issues/22438 - if this_chunk == 0: - if run_webgpu: - webgpu_script = """ - time python3 ./mach test-wpt _webgpu --release --processes $PROCESSES \ - --headless --log-raw test-webgpu.log --always-succeed \ - --log-errorsummary webgpu-errorsummary.log \ - | cat - python3 ./mach filter-intermittents \ - webgpu-errorsummary.log \ - --log-intermittents webgpu-intermittents.log \ - --log-filteredsummary filtered-webgpu-errorsummary.log \ - --tracker-api default \ - --reporter-api default - """ # pragma: no cover - else: - webgpu_script = "" - - task.with_script(""" - time python3 ./mach test-wpt --release --binary-arg=--multiprocess \ - --processes $PROCESSES \ - --log-raw test-wpt-mp.log \ - --log-errorsummary wpt-mp-errorsummary.log \ - eventsource \ - | cat - time env PYTHONIOENCODING=utf-8 python3 ./mach test-wpt --release \ - --processes $PROCESSES \ - --log-raw test-wpt-py3.log \ - --log-errorsummary wpt-py3-errorsummary.log \ - --always-succeed \ - url \ - | cat - python3 ./mach filter-intermittents \ - wpt-py3-errorsummary.log \ - --log-intermittents wpt-py3-intermittents.log \ - --log-filteredsummary filtered-py3-errorsummary.log \ - --tracker-api default \ - --reporter-api default - time python3 ./mach test-wpt --release --product=servodriver --headless \ - tests/wpt/mozilla/tests/mozilla/DOMParser.html \ - tests/wpt/mozilla/tests/css/per_glyph_font_fallback_a.html \ - tests/wpt/mozilla/tests/css/img_simple.html \ - tests/wpt/mozilla/tests/mozilla/secure.https.html \ - | cat - time python3 ./mach test-wpt --release --processes $PROCESSES --product=servodriver \ - --headless --log-raw test-bluetooth.log \ - --log-errorsummary bluetooth-errorsummary.log \ - bluetooth \ - | cat - time python3 ./mach test-wpt --release --processes $PROCESSES --timeout-multiplier=4 \ - --headless --log-raw test-wdspec.log \ - --log-servojson wdspec-jsonsummary.log \ - --always-succeed \ - webdriver \ - | cat - python3 ./mach filter-intermittents \ - wdspec-jsonsummary.log \ - --log-intermittents intermittents.log \ - --log-filteredsummary filtered-wdspec-errorsummary.log \ - --tracker-api default \ - --reporter-api default - """ + webgpu_script - ) - else: - task.with_script(""" - python3 ./mach test-wpt \ - --release \ - $WPT_ARGS \ - --processes $PROCESSES \ - --total-chunks "$TOTAL_CHUNKS" \ - --this-chunk "$THIS_CHUNK" \ - --log-raw test-wpt.log \ - --log-servojson wpt-jsonsummary.log \ - --always-succeed \ - | cat - python3 ./mach filter-intermittents \ - wpt-jsonsummary.log \ - --log-intermittents intermittents.log \ - --log-filteredsummary filtered-wpt-errorsummary.log \ - --tracker-api default \ - --reporter-api default - """) - all_artifacts = set([ - "%s/%s" % (repo_dir, word) - for script in task.scripts - for word in script.split() - if word.endswith(".log") - ]) - task.with_artifacts(*all_artifacts) - task.find_or_create("%s_%swpt_%s.%s" % ( - platform.replace(" ", "_").lower(), - job_id_prefix.replace("-", "_"), - this_chunk, - CONFIG.tree_hash(), - )) - - def daily_tasks_setup(): # Unlike when reacting to a GitHub push event, # the commit hash is not known until we clone the repository. diff --git a/etc/taskcluster/decisionlib.py b/etc/taskcluster/decisionlib.py index 6466ffa4c74..dbcf11536ce 100644 --- a/etc/taskcluster/decisionlib.py +++ b/etc/taskcluster/decisionlib.py @@ -696,7 +696,7 @@ class MacOsGenericWorkerTask(UnixTaskMixin, GenericWorkerTask): "/bin/bash", "--login", "-x", "-e", "-o", "pipefail", "-c", deindent("\n".join(self.scripts)) ] - ] + ] # pragma: no cover def with_python3(self): return self.with_early_script(""" diff --git a/tests/wpt/metadata/FileAPI/url/url-charset.window.js.ini b/tests/wpt/metadata/FileAPI/url/url-charset.window.js.ini new file mode 100644 index 00000000000..7248ba77bd5 --- /dev/null +++ b/tests/wpt/metadata/FileAPI/url/url-charset.window.js.ini @@ -0,0 +1,5 @@ +[url-charset.window.html] + expected: TIMEOUT + [Blob charset should override any auto-detected charset.] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-001.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-001.html.ini deleted file mode 100644 index 5e3f2d998e3..00000000000 --- a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-001.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[hit-test-floats-001.html] - [hit-test-floats-001] - expected: FAIL - diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-002.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-002.html.ini deleted file mode 100644 index f64b45fea6b..00000000000 --- a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-002.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[hit-test-floats-002.html] - [Hit test float] - expected: FAIL - diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini deleted file mode 100644 index f29da48a2a0..00000000000 --- a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[hit-test-floats-003.html] - [Miss float below something else] - expected: FAIL - diff --git a/tests/wpt/metadata/css/CSS2/positioning/abspos-float-with-inline-container.html.ini b/tests/wpt/metadata/css/CSS2/positioning/abspos-float-with-inline-container.html.ini index 7203ab0404c..3f98bb1fa20 100644 --- a/tests/wpt/metadata/css/CSS2/positioning/abspos-float-with-inline-container.html.ini +++ b/tests/wpt/metadata/css/CSS2/positioning/abspos-float-with-inline-container.html.ini @@ -1,2 +1,2 @@ [abspos-float-with-inline-container.html] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata/css/css-flexbox/hittest-anonymous-box.html.ini b/tests/wpt/metadata/css/css-flexbox/hittest-anonymous-box.html.ini deleted file mode 100644 index 42e2a57acc3..00000000000 --- a/tests/wpt/metadata/css/css-flexbox/hittest-anonymous-box.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[hittest-anonymous-box.html] - [Hit-testing within an anonymous flex-item should return the flexbox as the hittest result.] - expected: FAIL - diff --git a/tests/wpt/metadata/css/css-flexbox/hittest-before-pseudo.html.ini b/tests/wpt/metadata/css/css-flexbox/hittest-before-pseudo.html.ini deleted file mode 100644 index 79eb41e58fb..00000000000 --- a/tests/wpt/metadata/css/css-flexbox/hittest-before-pseudo.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[hittest-before-pseudo.html] - [Hit-testing text within a pseudo-element flex-item should return the flexbox as the hittest result.] - expected: FAIL - diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini index 278c5650801..ce5623af62d 100644 --- a/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini +++ b/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini @@ -53,6 +53,156 @@ [background-position length(px) / events] expected: FAIL + [color color(rgba) / values] + expected: FAIL + + [font-size length(pt) / values] + expected: FAIL + + [font-size length(pc) / values] + expected: FAIL + + [font-size length(px) / values] + expected: FAIL + + [font-size length(em) / values] + expected: FAIL + + [font-size length(ex) / values] + expected: FAIL + + [font-size length(mm) / values] + expected: FAIL + + [font-size length(cm) / values] + expected: FAIL + + [font-size length(in) / values] + expected: FAIL + + [font-size percentage(%) / values] + expected: FAIL + + [font-weight font-weight(keyword) / values] + expected: FAIL + + [font-weight font-weight(numeric) / values] + expected: FAIL + + [line-height number(integer) / values] + expected: FAIL + + [line-height number(decimal) / values] + expected: FAIL + + [line-height length(pt) / values] + expected: FAIL + + [line-height length(pc) / values] + expected: FAIL + + [line-height length(px) / values] + expected: FAIL + + [line-height length(em) / values] + expected: FAIL + + [line-height length(ex) / values] + expected: FAIL + + [line-height length(mm) / values] + expected: FAIL + + [line-height length(cm) / values] + expected: FAIL + + [line-height length(in) / values] + expected: FAIL + + [line-height percentage(%) / values] + expected: FAIL + + [letter-spacing length(pt) / values] + expected: FAIL + + [letter-spacing length(pc) / values] + expected: FAIL + + [letter-spacing length(px) / values] + expected: FAIL + + [letter-spacing length(em) / values] + expected: FAIL + + [letter-spacing length(ex) / values] + expected: FAIL + + [letter-spacing length(mm) / values] + expected: FAIL + + [letter-spacing length(cm) / values] + expected: FAIL + + [letter-spacing length(in) / values] + expected: FAIL + + [word-spacing length(pt) / values] + expected: FAIL + + [word-spacing length(pc) / values] + expected: FAIL + + [word-spacing length(px) / values] + expected: FAIL + + [word-spacing length(em) / values] + expected: FAIL + + [word-spacing length(ex) / values] + expected: FAIL + + [word-spacing length(mm) / values] + expected: FAIL + + [word-spacing length(cm) / values] + expected: FAIL + + [word-spacing length(in) / values] + expected: FAIL + + [word-spacing percentage(%) / values] + expected: FAIL + + [text-indent length(pt) / values] + expected: FAIL + + [text-indent length(pc) / values] + expected: FAIL + + [text-indent length(px) / values] + expected: FAIL + + [text-indent length(em) / values] + expected: FAIL + + [text-indent length(ex) / values] + expected: FAIL + + [text-indent length(mm) / values] + expected: FAIL + + [text-indent length(cm) / values] + expected: FAIL + + [text-indent length(in) / values] + expected: FAIL + + [text-indent percentage(%) / values] + expected: FAIL + + [text-shadow shadow(shadow) / values] + expected: FAIL + [padding-bottom length(ex) / values] expected: FAIL @@ -203,126 +353,303 @@ [margin-right length(mm) / values] expected: FAIL - [background-color color(rgba) / values] + [margin-right length(cm) / values] + expected: FAIL + + [margin-right length(in) / values] + expected: FAIL + + [margin-top length(pt) / values] + expected: FAIL + + [margin-top length(pc) / values] + expected: FAIL + + [margin-top length(px) / values] + expected: FAIL + + [margin-top length(em) / values] + expected: FAIL + + [margin-top length(ex) / values] + expected: FAIL + + [margin-top length(mm) / values] + expected: FAIL + + [margin-top length(cm) / values] + expected: FAIL + + [margin-top length(in) / values] + expected: FAIL + + [height length(pt) / values] + expected: FAIL + + [height length(pc) / values] + expected: FAIL + + [height length(px) / values] + expected: FAIL + + [height length(em) / values] + expected: FAIL + + [height length(ex) / values] + expected: FAIL + + [height length(mm) / values] + expected: FAIL + + [height length(cm) / values] + expected: FAIL + + [height length(in) / values] + expected: FAIL + + [height percentage(%) / values] + expected: FAIL + + [width length(pt) / values] + expected: FAIL + + [width length(pc) / values] + expected: FAIL + + [width length(px) / values] + expected: FAIL + + [width length(em) / values] + expected: FAIL + + [width length(ex) / values] + expected: FAIL + + [width length(mm) / values] + expected: FAIL + + [width length(cm) / values] + expected: FAIL + + [width length(in) / values] + expected: FAIL + + [width percentage(%) / values] + expected: FAIL + + [min-height length(pt) / values] + expected: FAIL + + [min-height length(pc) / values] + expected: FAIL + + [min-height length(px) / values] + expected: FAIL + + [min-height length(em) / values] + expected: FAIL + + [min-height length(ex) / values] + expected: FAIL + + [min-height length(mm) / values] + expected: FAIL + + [min-height length(cm) / values] + expected: FAIL + + [min-height length(in) / values] + expected: FAIL + + [min-height percentage(%) / values] + expected: FAIL + + [min-width length(pt) / values] + expected: FAIL + + [min-width length(pc) / values] + expected: FAIL + + [min-width length(px) / values] + expected: FAIL + + [min-width length(em) / values] + expected: FAIL + + [min-width length(ex) / values] + expected: FAIL + + [min-width length(mm) / values] + expected: FAIL + + [min-width length(cm) / values] + expected: FAIL + + [min-width length(in) / values] + expected: FAIL + + [min-width percentage(%) / values] + expected: FAIL + + [max-height length(pt) / values] + expected: FAIL + + [max-height length(pc) / values] + expected: FAIL + + [max-height length(px) / values] + expected: FAIL + + [max-height length(em) / values] + expected: FAIL + + [max-height length(ex) / values] + expected: FAIL + + [max-height length(mm) / values] + expected: FAIL + + [max-height length(cm) / values] + expected: FAIL + + [max-height length(in) / values] + expected: FAIL + + [max-height percentage(%) / values] + expected: FAIL + + [max-width length(pt) / values] + expected: FAIL + + [max-width length(pc) / values] + expected: FAIL + + [max-width length(px) / values] + expected: FAIL + + [max-width length(em) / values] + expected: FAIL + + [max-width length(ex) / values] expected: FAIL - [border-top-width length(pt) / values] + [max-width length(mm) / values] expected: FAIL - [border-top-width length(pc) / values] + [max-width length(cm) / values] expected: FAIL - [border-top-width length(px) / values] + [max-width length(in) / values] expected: FAIL - [border-top-width length(em) / values] + [max-width percentage(%) / values] expected: FAIL - [border-top-width length(ex) / values] + [top length(pt) / values] expected: FAIL - [border-top-width length(mm) / values] + [top length(pc) / values] expected: FAIL - [border-top-width length(cm) / values] + [top length(px) / values] expected: FAIL - [border-top-width length(in) / values] + [top length(em) / values] expected: FAIL - [border-right-width length(pt) / values] + [top length(ex) / values] expected: FAIL - [border-right-width length(pc) / values] + [top length(mm) / values] expected: FAIL - [border-right-width length(px) / values] + [top length(cm) / values] expected: FAIL - [border-right-width length(em) / values] + [top length(in) / values] expected: FAIL - [border-right-width length(ex) / values] + [top percentage(%) / values] expected: FAIL - [border-right-width length(mm) / values] + [right length(pt) / values] expected: FAIL - [border-right-width length(cm) / values] + [right length(pc) / values] expected: FAIL - [border-right-width length(in) / values] + [right length(px) / values] expected: FAIL - [border-bottom-width length(pt) / values] + [right length(em) / values] expected: FAIL - [border-bottom-width length(pc) / values] + [right length(ex) / values] expected: FAIL - [border-bottom-width length(px) / values] + [right length(mm) / values] expected: FAIL - [border-bottom-width length(em) / values] + [right length(cm) / values] expected: FAIL - [border-bottom-width length(ex) / values] + [right length(in) / values] expected: FAIL - [border-bottom-width length(mm) / values] + [right percentage(%) / values] expected: FAIL - [border-bottom-width length(cm) / values] + [bottom length(pt) / values] expected: FAIL - [border-bottom-width length(in) / values] + [bottom length(pc) / values] expected: FAIL - [border-left-width length(pt) / values] + [bottom length(px) / values] expected: FAIL - [border-left-width length(pc) / values] + [bottom length(em) / values] expected: FAIL - [border-left-width length(px) / values] + [bottom length(ex) / values] expected: FAIL - [border-left-width length(em) / values] + [bottom length(mm) / values] expected: FAIL - [border-left-width length(ex) / values] + [bottom length(cm) / values] expected: FAIL - [border-left-width length(mm) / values] + [bottom length(in) / values] expected: FAIL - [border-left-width length(cm) / values] + [bottom percentage(%) / values] expected: FAIL - [border-left-width length(in) / values] + [left length(pt) / values] expected: FAIL - [border-top-color color(rgba) / values] + [left length(pc) / values] expected: FAIL - [border-right-color color(rgba) / values] + [left length(px) / values] expected: FAIL - [border-bottom-color color(rgba) / values] + [left length(em) / values] expected: FAIL - [border-left-color color(rgba) / values] + [left length(ex) / values] expected: FAIL - [padding-bottom length(pt) / values] + [left length(mm) / values] expected: FAIL - [padding-bottom length(pc) / values] + [left length(cm) / values] expected: FAIL - [padding-bottom length(px) / values] + [left length(in) / values] expected: FAIL - [padding-bottom length(em) / values] + [left percentage(%) / values] expected: FAIL diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-003.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-003.html.ini index 4a6754aa23a..cfb66014edc 100644 --- a/tests/wpt/metadata/css/css-transitions/properties-value-003.html.ini +++ b/tests/wpt/metadata/css/css-transitions/properties-value-003.html.ini @@ -473,3 +473,33 @@ [display display(static to absolute) / values] expected: FAIL + [border-top-left-radius border-radius(px) / values] + expected: FAIL + + [border-top-left-radius border-radius(px-px) / values] + expected: FAIL + + [border-top-right-radius border-radius(px) / values] + expected: FAIL + + [border-top-right-radius border-radius(px-px) / values] + expected: FAIL + + [border-bottom-left-radius border-radius(px) / values] + expected: FAIL + + [border-bottom-left-radius border-radius(px-px) / values] + expected: FAIL + + [border-bottom-right-radius border-radius(px) / values] + expected: FAIL + + [border-bottom-right-radius border-radius(px-px) / values] + expected: FAIL + + [box-shadow box-shadow(shadow) / values] + expected: FAIL + + [font-stretch font-stretch(keyword) / values] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini index 0434753d57a..5cbf3bf59f3 100644 --- a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini +++ b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini @@ -1,4 +1,5 @@ [properties-value-inherit-001.html] + expected: TIMEOUT [background-position length(pt) / values] expected: FAIL @@ -21,7 +22,7 @@ expected: FAIL [visibility visibility(keyword) / values] - expected: FAIL + expected: TIMEOUT [background-position length(ex) / values] expected: FAIL @@ -56,157 +57,469 @@ [background-position length(px) / events] expected: FAIL - [padding-bottom length(ex) / events] + [background-color color(rgba) / events] expected: FAIL - [padding-bottom length(mm) / events] + [border-top-color color(rgba) / events] expected: FAIL - [padding-bottom length(cm) / events] + [border-right-color color(rgba) / events] expected: FAIL - [padding-bottom length(in) / events] + [border-bottom-color color(rgba) / events] expected: FAIL - [padding-left length(pt) / events] + [border-left-color color(rgba) / events] expected: FAIL - [padding-left length(pc) / events] + [max-height length(ex) / events] expected: FAIL - [padding-left length(px) / events] + [max-height length(mm) / events] expected: FAIL - [padding-left length(em) / events] + [max-height length(cm) / events] expected: FAIL - [padding-left length(ex) / events] + [max-height length(in) / events] expected: FAIL - [padding-left length(mm) / events] + [max-height percentage(%) / events] expected: FAIL - [padding-left length(cm) / events] + [max-width length(pt) / events] expected: FAIL - [padding-left length(in) / events] + [max-width length(pc) / events] expected: FAIL - [padding-right length(pt) / events] + [max-width length(px) / events] expected: FAIL - [padding-right length(pc) / events] + [max-width length(em) / events] expected: FAIL - [padding-right length(px) / events] + [max-width length(ex) / events] expected: FAIL - [padding-right length(em) / events] + [max-width length(mm) / events] expected: FAIL - [padding-right length(ex) / events] + [max-width length(cm) / events] expected: FAIL - [padding-right length(mm) / events] + [max-width length(in) / events] expected: FAIL - [padding-right length(cm) / events] + [max-width percentage(%) / events] expected: FAIL - [padding-right length(in) / events] + [top length(pt) / events] expected: FAIL - [padding-top length(pt) / events] + [top length(pc) / events] expected: FAIL - [padding-top length(pc) / events] + [top length(px) / events] expected: FAIL - [padding-top length(px) / events] + [top length(em) / events] expected: FAIL - [padding-top length(em) / events] + [top length(ex) / events] expected: FAIL - [padding-top length(ex) / events] + [top length(mm) / events] expected: FAIL - [padding-top length(mm) / events] + [top length(cm) / events] expected: FAIL - [padding-top length(cm) / events] + [top length(in) / events] expected: FAIL - [padding-top length(in) / events] + [top percentage(%) / events] expected: FAIL - [margin-bottom length(pt) / events] + [right length(pt) / events] expected: FAIL - [margin-bottom length(pc) / events] + [right length(pc) / events] expected: FAIL - [margin-bottom length(px) / events] + [right length(px) / events] expected: FAIL - [margin-bottom length(em) / events] + [right length(em) / events] expected: FAIL - [margin-bottom length(ex) / events] + [right length(ex) / events] expected: FAIL - [margin-bottom length(mm) / events] + [right length(mm) / events] expected: FAIL - [margin-bottom length(cm) / events] + [right length(cm) / events] expected: FAIL - [margin-bottom length(in) / events] + [right length(in) / events] expected: FAIL - [margin-left length(pt) / events] + [right percentage(%) / events] expected: FAIL - [margin-left length(pc) / events] + [bottom length(pt) / events] expected: FAIL - [margin-left length(px) / events] + [bottom length(pc) / events] expected: FAIL - [margin-left length(em) / events] + [bottom length(px) / events] expected: FAIL - [margin-left length(ex) / events] + [bottom length(em) / events] expected: FAIL - [margin-left length(mm) / events] + [bottom length(ex) / events] expected: FAIL - [margin-left length(cm) / events] + [bottom length(mm) / events] expected: FAIL - [margin-left length(in) / events] + [bottom length(cm) / events] expected: FAIL - [margin-right length(pt) / events] + [bottom length(in) / events] expected: FAIL - [margin-right length(pc) / events] + [bottom percentage(%) / events] expected: FAIL - [margin-right length(px) / events] + [left length(pt) / events] expected: FAIL - [margin-right length(em) / events] + [left length(pc) / events] expected: FAIL - [margin-right length(ex) / events] + [left length(px) / events] expected: FAIL - [margin-right length(mm) / events] + [left length(em) / events] expected: FAIL - [background-color color(rgba) / events] + [left length(ex) / events] + expected: FAIL + + [left length(mm) / events] + expected: FAIL + + [left length(cm) / events] + expected: FAIL + + [left length(in) / events] + expected: FAIL + + [left percentage(%) / events] + expected: FAIL + + [color color(rgba) / events] + expected: FAIL + + [font-size length(pt) / events] + expected: FAIL + + [font-size length(pc) / events] + expected: FAIL + + [font-size length(px) / events] + expected: FAIL + + [font-size length(em) / events] + expected: FAIL + + [font-size length(ex) / events] + expected: FAIL + + [font-size length(mm) / events] + expected: FAIL + + [font-size length(cm) / events] + expected: FAIL + + [font-size length(in) / events] + expected: FAIL + + [font-size percentage(%) / events] + expected: FAIL + + [font-weight font-weight(keyword) / events] + expected: FAIL + + [font-weight font-weight(numeric) / events] + expected: FAIL + + [line-height number(integer) / events] + expected: FAIL + + [line-height number(decimal) / events] + expected: FAIL + + [line-height length(pt) / events] + expected: FAIL + + [line-height length(pc) / events] + expected: FAIL + + [line-height length(px) / events] + expected: FAIL + + [line-height length(em) / events] + expected: FAIL + + [line-height length(ex) / events] + expected: FAIL + + [line-height length(mm) / events] + expected: FAIL + + [line-height length(cm) / events] + expected: FAIL + + [line-height length(in) / events] + expected: FAIL + + [line-height percentage(%) / events] + expected: FAIL + + [letter-spacing length(pt) / events] + expected: FAIL + + [letter-spacing length(pc) / events] + expected: FAIL + + [letter-spacing length(px) / events] + expected: FAIL + + [letter-spacing length(em) / events] + expected: FAIL + + [letter-spacing length(ex) / events] + expected: FAIL + + [letter-spacing length(mm) / events] + expected: FAIL + + [letter-spacing length(cm) / events] + expected: FAIL + + [letter-spacing length(in) / events] + expected: FAIL + + [word-spacing length(pt) / events] + expected: FAIL + + [word-spacing length(pc) / events] + expected: FAIL + + [word-spacing length(px) / events] + expected: FAIL + + [word-spacing length(em) / events] + expected: FAIL + + [word-spacing length(ex) / events] + expected: FAIL + + [word-spacing length(mm) / events] + expected: FAIL + + [word-spacing length(cm) / events] + expected: FAIL + + [word-spacing length(in) / events] + expected: FAIL + + [word-spacing percentage(%) / events] + expected: FAIL + + [text-indent length(pt) / events] + expected: FAIL + + [text-indent length(pc) / events] + expected: FAIL + + [text-indent length(px) / events] + expected: FAIL + + [text-indent length(em) / events] + expected: FAIL + + [text-indent length(ex) / events] + expected: FAIL + + [text-indent length(mm) / events] + expected: FAIL + + [text-indent length(cm) / events] + expected: FAIL + + [text-indent length(in) / events] + expected: FAIL + + [text-indent percentage(%) / events] + expected: FAIL + + [text-shadow shadow(shadow) / events] + expected: FAIL + + [margin-right length(cm) / events] + expected: FAIL + + [margin-right length(in) / events] + expected: FAIL + + [margin-top length(pt) / events] + expected: FAIL + + [margin-top length(pc) / events] + expected: FAIL + + [margin-top length(px) / events] + expected: FAIL + + [margin-top length(em) / events] + expected: FAIL + + [margin-top length(ex) / events] + expected: FAIL + + [margin-top length(mm) / events] + expected: FAIL + + [margin-top length(cm) / events] + expected: FAIL + + [margin-top length(in) / events] + expected: FAIL + + [height length(pt) / events] + expected: FAIL + + [height length(pc) / events] + expected: FAIL + + [height length(px) / events] + expected: FAIL + + [height length(em) / events] + expected: FAIL + + [height length(ex) / events] + expected: FAIL + + [height length(mm) / events] + expected: FAIL + + [height length(cm) / events] + expected: FAIL + + [height length(in) / events] + expected: FAIL + + [height percentage(%) / events] + expected: FAIL + + [width length(pt) / events] + expected: FAIL + + [width length(pc) / events] + expected: FAIL + + [width length(px) / events] + expected: FAIL + + [width length(em) / events] + expected: FAIL + + [width length(ex) / events] + expected: FAIL + + [width length(mm) / events] + expected: FAIL + + [width length(cm) / events] + expected: FAIL + + [width length(in) / events] + expected: FAIL + + [width percentage(%) / events] + expected: FAIL + + [min-height length(pt) / events] + expected: FAIL + + [min-height length(pc) / events] + expected: FAIL + + [min-height length(px) / events] + expected: FAIL + + [min-height length(em) / events] + expected: FAIL + + [min-height length(ex) / events] + expected: FAIL + + [min-height length(mm) / events] + expected: FAIL + + [min-height length(cm) / events] + expected: FAIL + + [min-height length(in) / events] + expected: FAIL + + [min-height percentage(%) / events] + expected: FAIL + + [min-width length(pt) / events] + expected: FAIL + + [min-width length(pc) / events] + expected: FAIL + + [min-width length(px) / events] + expected: FAIL + + [min-width length(em) / events] + expected: FAIL + + [min-width length(ex) / events] + expected: FAIL + + [min-width length(mm) / events] + expected: FAIL + + [min-width length(cm) / events] + expected: FAIL + + [min-width length(in) / events] + expected: FAIL + + [min-width percentage(%) / events] + expected: FAIL + + [max-height length(pt) / events] + expected: FAIL + + [max-height length(pc) / events] + expected: FAIL + + [max-height length(px) / events] + expected: FAIL + + [max-height length(em) / events] expected: FAIL [border-top-width length(pt) / events] @@ -305,18 +618,6 @@ [border-left-width length(in) / events] expected: FAIL - [border-top-color color(rgba) / events] - expected: FAIL - - [border-right-color color(rgba) / events] - expected: FAIL - - [border-bottom-color color(rgba) / events] - expected: FAIL - - [border-left-color color(rgba) / events] - expected: FAIL - [padding-bottom length(pt) / events] expected: FAIL @@ -329,303 +630,480 @@ [padding-bottom length(em) / events] expected: FAIL - [max-height length(ex) / events] + [padding-bottom length(ex) / values] expected: FAIL - [max-height length(mm) / events] + [padding-bottom length(ex) / events] expected: FAIL - [max-height length(cm) / events] + [padding-bottom length(mm) / values] expected: FAIL - [max-height length(in) / events] + [padding-bottom length(mm) / events] expected: FAIL - [max-height percentage(%) / events] + [padding-bottom length(cm) / values] expected: FAIL - [max-width length(pt) / events] + [padding-bottom length(cm) / events] expected: FAIL - [max-width length(pc) / events] + [padding-bottom length(in) / values] expected: FAIL - [max-width length(px) / events] + [padding-bottom length(in) / events] expected: FAIL - [max-width length(em) / events] + [padding-left length(pt) / values] expected: FAIL - [max-width length(ex) / events] + [padding-left length(pt) / events] expected: FAIL - [max-width length(mm) / events] + [padding-left length(pc) / values] expected: FAIL - [max-width length(cm) / events] + [padding-left length(pc) / events] expected: FAIL - [max-width length(in) / events] + [padding-left length(px) / values] expected: FAIL - [max-width percentage(%) / events] + [padding-left length(px) / events] expected: FAIL - [top length(pt) / events] + [padding-left length(em) / values] expected: FAIL - [top length(pc) / events] + [padding-left length(em) / events] expected: FAIL - [top length(px) / events] + [padding-left length(ex) / values] expected: FAIL - [top length(em) / events] + [padding-left length(ex) / events] expected: FAIL - [top length(ex) / events] + [padding-left length(mm) / values] expected: FAIL - [top length(mm) / events] + [padding-left length(mm) / events] expected: FAIL - [top length(cm) / events] + [padding-left length(cm) / values] expected: FAIL - [top length(in) / events] + [padding-left length(cm) / events] expected: FAIL - [top percentage(%) / events] + [padding-left length(in) / values] expected: FAIL - [right length(pt) / events] + [padding-left length(in) / events] expected: FAIL - [right length(pc) / events] + [padding-right length(pt) / values] expected: FAIL - [right length(px) / events] + [padding-right length(pt) / events] expected: FAIL - [right length(em) / events] + [padding-right length(pc) / values] expected: FAIL - [right length(ex) / events] + [padding-right length(pc) / events] expected: FAIL - [right length(mm) / events] + [padding-right length(px) / values] expected: FAIL - [right length(cm) / events] + [padding-right length(px) / events] expected: FAIL - [right length(in) / events] + [padding-right length(em) / values] expected: FAIL - [right percentage(%) / events] + [padding-right length(em) / events] expected: FAIL - [bottom length(pt) / events] + [padding-right length(ex) / values] expected: FAIL - [bottom length(pc) / events] + [padding-right length(ex) / events] expected: FAIL - [bottom length(px) / events] + [padding-right length(mm) / values] expected: FAIL - [bottom length(em) / events] + [padding-right length(mm) / events] expected: FAIL - [bottom length(ex) / events] + [padding-right length(cm) / values] expected: FAIL - [bottom length(mm) / events] + [padding-right length(cm) / events] expected: FAIL - [bottom length(cm) / events] + [padding-right length(in) / values] expected: FAIL - [bottom length(in) / events] + [padding-right length(in) / events] expected: FAIL - [bottom percentage(%) / events] + [padding-top length(pt) / values] expected: FAIL - [left length(pt) / events] + [padding-top length(pt) / events] expected: FAIL - [left length(pc) / events] + [padding-top length(pc) / values] expected: FAIL - [left length(px) / events] + [padding-top length(pc) / events] expected: FAIL - [left length(em) / events] + [padding-top length(px) / values] expected: FAIL - [left length(ex) / events] + [padding-top length(px) / events] expected: FAIL - [left length(mm) / events] + [padding-top length(em) / values] expected: FAIL - [left length(cm) / events] + [padding-top length(em) / events] expected: FAIL - [left length(in) / events] + [padding-top length(ex) / values] expected: FAIL - [left percentage(%) / events] + [padding-top length(ex) / events] expected: FAIL - [color color(rgba) / events] + [padding-top length(mm) / values] expected: FAIL - [font-size length(pt) / events] + [padding-top length(mm) / events] expected: FAIL - [font-size length(pc) / events] + [padding-top length(cm) / values] expected: FAIL - [font-size length(px) / events] + [padding-top length(cm) / events] expected: FAIL - [font-size length(em) / events] + [padding-top length(in) / values] expected: FAIL - [font-size length(ex) / events] + [padding-top length(in) / events] expected: FAIL - [font-size length(mm) / events] + [margin-bottom length(pt) / values] expected: FAIL - [font-size length(cm) / events] + [margin-bottom length(pt) / events] expected: FAIL - [font-size length(in) / events] + [margin-bottom length(pc) / values] expected: FAIL - [font-size percentage(%) / events] + [margin-bottom length(pc) / events] expected: FAIL - [font-weight font-weight(keyword) / events] + [margin-bottom length(px) / values] expected: FAIL - [font-weight font-weight(numeric) / events] + [margin-bottom length(px) / events] expected: FAIL - [line-height number(integer) / events] + [margin-bottom length(em) / values] expected: FAIL - [line-height number(decimal) / events] + [margin-bottom length(em) / events] expected: FAIL - [line-height length(pt) / events] + [margin-bottom length(ex) / values] expected: FAIL - [line-height length(pc) / events] + [margin-bottom length(ex) / events] expected: FAIL - [line-height length(px) / events] + [margin-bottom length(mm) / values] expected: FAIL - [line-height length(em) / events] + [margin-bottom length(mm) / events] expected: FAIL - [line-height length(ex) / events] + [margin-bottom length(cm) / values] expected: FAIL - [line-height length(mm) / events] + [margin-bottom length(cm) / events] expected: FAIL - [line-height length(cm) / events] + [margin-bottom length(in) / values] expected: FAIL - [line-height length(in) / events] + [margin-bottom length(in) / events] expected: FAIL - [line-height percentage(%) / events] + [margin-left length(pt) / values] expected: FAIL - [letter-spacing length(pt) / events] + [margin-left length(pt) / events] expected: FAIL - [letter-spacing length(pc) / events] + [margin-left length(pc) / values] expected: FAIL - [letter-spacing length(px) / events] + [margin-left length(pc) / events] expected: FAIL - [letter-spacing length(em) / events] + [margin-left length(px) / values] expected: FAIL - [letter-spacing length(ex) / events] + [margin-left length(px) / events] expected: FAIL - [letter-spacing length(mm) / events] + [margin-left length(em) / values] expected: FAIL - [letter-spacing length(cm) / events] + [margin-left length(em) / events] expected: FAIL - [letter-spacing length(in) / events] + [margin-left length(ex) / values] expected: FAIL - [word-spacing length(pt) / events] + [margin-left length(ex) / events] expected: FAIL - [word-spacing length(pc) / events] + [margin-left length(mm) / values] expected: FAIL - [word-spacing length(px) / events] + [margin-left length(mm) / events] expected: FAIL - [word-spacing length(em) / events] + [margin-left length(cm) / values] expected: FAIL - [word-spacing length(ex) / events] + [margin-left length(cm) / events] expected: FAIL - [word-spacing length(mm) / events] + [margin-left length(in) / values] expected: FAIL - [word-spacing length(cm) / events] + [margin-left length(in) / events] expected: FAIL - [word-spacing length(in) / events] + [margin-right length(pt) / values] expected: FAIL - [word-spacing percentage(%) / events] + [margin-right length(pt) / events] expected: FAIL - [text-indent length(pt) / events] + [margin-right length(pc) / values] expected: FAIL - [text-indent length(pc) / events] + [margin-right length(pc) / events] expected: FAIL - [text-indent length(px) / events] + [margin-right length(px) / values] expected: FAIL - [text-indent length(em) / events] + [margin-right length(px) / events] expected: FAIL - [text-indent length(ex) / events] + [margin-right length(em) / values] expected: FAIL - [text-indent length(mm) / events] + [margin-right length(em) / events] expected: FAIL - [text-indent length(cm) / events] + [margin-right length(ex) / values] expected: FAIL - [text-indent length(in) / events] + [margin-right length(ex) / events] expected: FAIL - [text-indent percentage(%) / events] + [margin-right length(mm) / values] expected: FAIL - [text-shadow shadow(shadow) / events] + [margin-right length(mm) / events] expected: FAIL + [outline-color color(rgba) / values] + expected: TIMEOUT + + [outline-color color(rgba) / events] + expected: TIMEOUT + + [outline-offset length(pt) / values] + expected: TIMEOUT + + [outline-offset length(pt) / events] + expected: TIMEOUT + + [outline-offset length(pc) / values] + expected: TIMEOUT + + [outline-offset length(pc) / events] + expected: TIMEOUT + + [outline-offset length(px) / values] + expected: TIMEOUT + + [outline-offset length(px) / events] + expected: TIMEOUT + + [outline-offset length(em) / values] + expected: TIMEOUT + + [outline-offset length(em) / events] + expected: TIMEOUT + + [outline-offset length(ex) / values] + expected: TIMEOUT + + [outline-offset length(ex) / events] + expected: TIMEOUT + + [outline-offset length(mm) / values] + expected: TIMEOUT + + [outline-offset length(mm) / events] + expected: TIMEOUT + + [outline-offset length(cm) / values] + expected: TIMEOUT + + [outline-offset length(cm) / events] + expected: TIMEOUT + + [outline-offset length(in) / values] + expected: TIMEOUT + + [outline-offset length(in) / events] + expected: TIMEOUT + + [outline-width length(pt) / values] + expected: TIMEOUT + + [outline-width length(pt) / events] + expected: TIMEOUT + + [outline-width length(pc) / values] + expected: TIMEOUT + + [outline-width length(pc) / events] + expected: TIMEOUT + + [outline-width length(px) / values] + expected: TIMEOUT + + [outline-width length(px) / events] + expected: TIMEOUT + + [outline-width length(em) / values] + expected: TIMEOUT + + [outline-width length(em) / events] + expected: TIMEOUT + + [outline-width length(ex) / values] + expected: TIMEOUT + + [outline-width length(ex) / events] + expected: TIMEOUT + + [outline-width length(mm) / values] + expected: TIMEOUT + + [outline-width length(mm) / events] + expected: TIMEOUT + + [outline-width length(cm) / values] + expected: TIMEOUT + + [outline-width length(cm) / events] + expected: TIMEOUT + + [outline-width length(in) / values] + expected: TIMEOUT + + [outline-width length(in) / events] + expected: TIMEOUT + + [clip rectangle(rectangle) / values] + expected: TIMEOUT + + [clip rectangle(rectangle) / events] + expected: TIMEOUT + + [vertical-align length(pt) / values] + expected: TIMEOUT + + [vertical-align length(pt) / events] + expected: TIMEOUT + + [vertical-align length(pc) / values] + expected: TIMEOUT + + [vertical-align length(pc) / events] + expected: TIMEOUT + + [vertical-align length(px) / values] + expected: TIMEOUT + + [vertical-align length(px) / events] + expected: TIMEOUT + + [vertical-align length(em) / values] + expected: TIMEOUT + + [vertical-align length(em) / events] + expected: TIMEOUT + + [vertical-align length(ex) / values] + expected: TIMEOUT + + [vertical-align length(ex) / events] + expected: TIMEOUT + + [vertical-align length(mm) / values] + expected: TIMEOUT + + [vertical-align length(mm) / events] + expected: TIMEOUT + + [vertical-align length(cm) / values] + expected: TIMEOUT + + [vertical-align length(cm) / events] + expected: TIMEOUT + + [vertical-align length(in) / values] + expected: TIMEOUT + + [vertical-align length(in) / events] + expected: TIMEOUT + + [vertical-align percentage(%) / values] + expected: TIMEOUT + + [vertical-align percentage(%) / events] + expected: TIMEOUT + + [opacity number[0,1\](zero-to-one) / values] + expected: TIMEOUT + + [opacity number[0,1\](zero-to-one) / events] + expected: TIMEOUT + + [visibility visibility(keyword) / events] + expected: TIMEOUT + + [z-index integer(integer) / values] + expected: TIMEOUT + + [z-index integer(integer) / events] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini index 492f1b2bd2e..5efa943724c 100644 --- a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini +++ b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini @@ -326,3 +326,303 @@ [margin-right length(mm) / values] expected: FAIL + [max-height length(ex) / values] + expected: FAIL + + [max-height length(mm) / values] + expected: FAIL + + [max-height length(cm) / values] + expected: FAIL + + [max-height length(in) / values] + expected: FAIL + + [max-height percentage(%) / values] + expected: FAIL + + [max-width length(pt) / values] + expected: FAIL + + [max-width length(pc) / values] + expected: FAIL + + [max-width length(px) / values] + expected: FAIL + + [max-width length(em) / values] + expected: FAIL + + [max-width length(ex) / values] + expected: FAIL + + [max-width length(mm) / values] + expected: FAIL + + [max-width length(cm) / values] + expected: FAIL + + [max-width length(in) / values] + expected: FAIL + + [max-width percentage(%) / values] + expected: FAIL + + [top length(pt) / values] + expected: FAIL + + [top length(pc) / values] + expected: FAIL + + [top length(px) / values] + expected: FAIL + + [top length(em) / values] + expected: FAIL + + [top length(ex) / values] + expected: FAIL + + [top length(mm) / values] + expected: FAIL + + [top length(cm) / values] + expected: FAIL + + [top length(in) / values] + expected: FAIL + + [top percentage(%) / values] + expected: FAIL + + [right length(pt) / values] + expected: FAIL + + [right length(pc) / values] + expected: FAIL + + [right length(px) / values] + expected: FAIL + + [right length(em) / values] + expected: FAIL + + [right length(ex) / values] + expected: FAIL + + [right length(mm) / values] + expected: FAIL + + [right length(cm) / values] + expected: FAIL + + [right length(in) / values] + expected: FAIL + + [right percentage(%) / values] + expected: FAIL + + [bottom length(pt) / values] + expected: FAIL + + [bottom length(pc) / values] + expected: FAIL + + [bottom length(px) / values] + expected: FAIL + + [bottom length(em) / values] + expected: FAIL + + [bottom length(ex) / values] + expected: FAIL + + [bottom length(mm) / values] + expected: FAIL + + [bottom length(cm) / values] + expected: FAIL + + [bottom length(in) / values] + expected: FAIL + + [bottom percentage(%) / values] + expected: FAIL + + [left length(pt) / values] + expected: FAIL + + [left length(pc) / values] + expected: FAIL + + [left length(px) / values] + expected: FAIL + + [left length(em) / values] + expected: FAIL + + [left length(ex) / values] + expected: FAIL + + [left length(mm) / values] + expected: FAIL + + [left length(cm) / values] + expected: FAIL + + [left length(in) / values] + expected: FAIL + + [left percentage(%) / values] + expected: FAIL + + [color color(rgba) / values] + expected: FAIL + + [font-size length(pt) / values] + expected: FAIL + + [font-size length(pc) / values] + expected: FAIL + + [font-size length(px) / values] + expected: FAIL + + [font-size length(em) / values] + expected: FAIL + + [font-size length(ex) / values] + expected: FAIL + + [font-size length(mm) / values] + expected: FAIL + + [font-size length(cm) / values] + expected: FAIL + + [font-size length(in) / values] + expected: FAIL + + [font-size percentage(%) / values] + expected: FAIL + + [font-weight font-weight(keyword) / values] + expected: FAIL + + [font-weight font-weight(numeric) / values] + expected: FAIL + + [line-height number(integer) / values] + expected: FAIL + + [line-height number(decimal) / values] + expected: FAIL + + [line-height length(pt) / values] + expected: FAIL + + [line-height length(pc) / values] + expected: FAIL + + [line-height length(px) / values] + expected: FAIL + + [line-height length(em) / values] + expected: FAIL + + [line-height length(ex) / values] + expected: FAIL + + [line-height length(mm) / values] + expected: FAIL + + [line-height length(cm) / values] + expected: FAIL + + [line-height length(in) / values] + expected: FAIL + + [line-height percentage(%) / values] + expected: FAIL + + [letter-spacing length(pt) / values] + expected: FAIL + + [letter-spacing length(pc) / values] + expected: FAIL + + [letter-spacing length(px) / values] + expected: FAIL + + [letter-spacing length(em) / values] + expected: FAIL + + [letter-spacing length(ex) / values] + expected: FAIL + + [letter-spacing length(mm) / values] + expected: FAIL + + [letter-spacing length(cm) / values] + expected: FAIL + + [letter-spacing length(in) / values] + expected: FAIL + + [word-spacing length(pt) / values] + expected: FAIL + + [word-spacing length(pc) / values] + expected: FAIL + + [word-spacing length(px) / values] + expected: FAIL + + [word-spacing length(em) / values] + expected: FAIL + + [word-spacing length(ex) / values] + expected: FAIL + + [word-spacing length(mm) / values] + expected: FAIL + + [word-spacing length(cm) / values] + expected: FAIL + + [word-spacing length(in) / values] + expected: FAIL + + [word-spacing percentage(%) / values] + expected: FAIL + + [text-indent length(pt) / values] + expected: FAIL + + [text-indent length(pc) / values] + expected: FAIL + + [text-indent length(px) / values] + expected: FAIL + + [text-indent length(em) / values] + expected: FAIL + + [text-indent length(ex) / values] + expected: FAIL + + [text-indent length(mm) / values] + expected: FAIL + + [text-indent length(cm) / values] + expected: FAIL + + [text-indent length(in) / values] + expected: FAIL + + [text-indent percentage(%) / values] + expected: FAIL + + [text-shadow shadow(shadow) / values] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-transitions/pseudo-elements-001.html.ini b/tests/wpt/metadata/css/css-transitions/pseudo-elements-001.html.ini index 8bb346ac786..e69de29bb2d 100644 --- a/tests/wpt/metadata/css/css-transitions/pseudo-elements-001.html.ini +++ b/tests/wpt/metadata/css/css-transitions/pseudo-elements-001.html.ini @@ -1,7 +0,0 @@ -[pseudo-elements-001.html] - [transition padding-left on :before / values] - expected: FAIL - - [transition padding-left on :after / values] - expected: FAIL - diff --git a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini index 939a36eb9d9..0de7a32529f 100644 --- a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini +++ b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini @@ -2,6 +2,7 @@ type: testharness [single-byte-decoder.html?document] + expected: TIMEOUT [ISO-8859-4: iso_8859-4:1988 (document.characterSet and document.inputEncoding)] expected: FAIL @@ -29,6 +30,9 @@ [ISO-8859-8: iso_8859-8:1988 (document.characterSet and document.inputEncoding)] expected: FAIL + [KOI8-R: cskoi8r (document.characterSet and document.inputEncoding)] + expected: TIMEOUT + [single-byte-decoder.html?XMLHttpRequest] [ISO-8859-2: iso_8859-2:1987 (XMLHttpRequest)] diff --git a/tests/wpt/metadata/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.basics.html.ini b/tests/wpt/metadata/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.basics.html.ini index 93903030914..63052ef8a82 100644 --- a/tests/wpt/metadata/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.basics.html.ini +++ b/tests/wpt/metadata/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.basics.html.ini @@ -1,2 +1,4 @@ [2d.imageData.object.ctor.basics.html] - expected: CRASH + [Testing different type of ImageData constructor] + expected: FAIL + diff --git a/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-flexbox.html.ini b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-flexbox.html.ini deleted file mode 100644 index ac9b670991a..00000000000 --- a/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-flexbox.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[fieldset-flexbox.html] - expected: CRASH diff --git a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini index 792579fabfa..a326b111394 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini @@ -11,9 +11,6 @@ [audio/webm (optional)] expected: FAIL - [audio/webm with and without codecs] - expected: FAIL - [audio/mp4; codecs="mp4a.40.2" (optional)] expected: FAIL @@ -77,3 +74,15 @@ [audio/wav with and without codecs] expected: FAIL + [audio/webm; codecs="opus" (optional)] + expected: FAIL + + [audio/webm; codecs="vorbis" (optional)] + expected: FAIL + + [video/webm; codecs="opus" (optional)] + expected: FAIL + + [video/webm; codecs="vorbis" (optional)] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini b/tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini index 1e84a603e36..68b9fa7d48f 100644 --- a/tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini @@ -1,64 +1,22 @@ [select-event.html] - [input type search: setSelectionRange out of range a second time (must not fire select)] - expected: FAIL - - [input type url: selectionStart out of range a second time (must not fire select)] - expected: FAIL - - [input type password: selectionEnd out of range a second time (must not fire select)] - expected: FAIL - [input type text: selectionEnd out of range a second time (must not fire select)] expected: FAIL [input type tel: selectionEnd out of range a second time (must not fire select)] expected: FAIL - [textarea: selectionStart out of range a second time (must not fire select)] - expected: FAIL - - [input type text: selectionStart out of range a second time (must not fire select)] - expected: FAIL - - [input type search: selectionDirection a second time (must not fire select)] - expected: FAIL - - [input type search: setSelectionRange() a second time (must not fire select)] - expected: FAIL - - [input type url: setSelectionRange out of range a second time (must not fire select)] - expected: FAIL - - [input type password: select() a second time (must not fire select)] - expected: FAIL - - [textarea: setRangeText() a second time (must not fire select)] - expected: FAIL - - [input type text: selectionEnd a second time (must not fire select)] - expected: FAIL - - [input type text: selectionDirection a second time (must not fire select)] - expected: FAIL - [input type text: setRangeText() a second time (must not fire select)] expected: FAIL - [input type search: selectionStart a second time (must not fire select)] - expected: FAIL - [input type search: selectionEnd a second time (must not fire select)] expected: FAIL - [input type tel: setRangeText() a second time (must not fire select)] - expected: FAIL - - [input type tel: setSelectionRange out of range a second time (must not fire select)] + [input type password: setRangeText() a second time (must not fire select)] expected: FAIL - [input type password: selectionStart a second time (must not fire select)] + [input type tel: selectionEnd a second time (must not fire select)] expected: FAIL - [input type password: setRangeText() a second time (must not fire select)] + [input type url: selectionEnd a second time (must not fire select)] expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini b/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini index 510ea619a7d..47d8a8e4cfe 100644 --- a/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini +++ b/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini @@ -8,10 +8,10 @@ expected: FAIL [Check that rel=noopener with target=_top does a normal load] - expected: NOTRUN + expected: FAIL [Check that rel=noopener with target=_parent does a normal load] - expected: NOTRUN + expected: FAIL [Check that rel=noopener with target=_self does a normal load] expected: NOTRUN diff --git a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini index 16614b18649..d65177c2a5b 100644 --- a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini @@ -1,6 +1,7 @@ [promise-rejection-events.html] + expected: TIMEOUT [delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire] - expected: FAIL + expected: TIMEOUT [unhandledrejection: from createImageBitmap which is UA triggered] expected: FAIL diff --git a/tests/wpt/metadata/webmessaging/with-ports/018.html.ini b/tests/wpt/metadata/webmessaging/with-ports/018.html.ini deleted file mode 100644 index 663a1f8fa30..00000000000 --- a/tests/wpt/metadata/webmessaging/with-ports/018.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[018.html] - expected: TIMEOUT - [origin of the script that invoked the method, javascript:] - expected: TIMEOUT - diff --git a/tests/wpt/metadata/webmessaging/without-ports/018.html.ini b/tests/wpt/metadata/webmessaging/without-ports/018.html.ini deleted file mode 100644 index 663a1f8fa30..00000000000 --- a/tests/wpt/metadata/webmessaging/without-ports/018.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[018.html] - expected: TIMEOUT - [origin of the script that invoked the method, javascript:] - expected: TIMEOUT - diff --git a/tests/wpt/metadata/workers/baseurl/alpha/import-in-moduleworker.html.ini b/tests/wpt/metadata/workers/baseurl/alpha/import-in-moduleworker.html.ini index bfd4d6dd2d6..bf2a1d61bab 100644 --- a/tests/wpt/metadata/workers/baseurl/alpha/import-in-moduleworker.html.ini +++ b/tests/wpt/metadata/workers/baseurl/alpha/import-in-moduleworker.html.ini @@ -1,5 +1,4 @@ [import-in-moduleworker.html] - expected: ERROR [Base URL in module dedicated workers: import] expected: FAIL diff --git a/tests/wpt/metadata/workers/shared-worker-in-data-url-context.window.js.ini b/tests/wpt/metadata/workers/shared-worker-in-data-url-context.window.js.ini index 10dda3a6659..daa7a8c41bc 100644 --- a/tests/wpt/metadata/workers/shared-worker-in-data-url-context.window.js.ini +++ b/tests/wpt/metadata/workers/shared-worker-in-data-url-context.window.js.ini @@ -1,7 +1,8 @@ [shared-worker-in-data-url-context.window.html] + expected: TIMEOUT [Create a shared worker in a data url frame] expected: FAIL [Create a data url shared worker in a data url frame] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/webgl/meta/conformance/rendering/rendering-stencil-large-viewport.html.ini b/tests/wpt/webgl/meta/conformance/rendering/rendering-stencil-large-viewport.html.ini new file mode 100644 index 00000000000..cc384fc7884 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/rendering/rendering-stencil-large-viewport.html.ini @@ -0,0 +1,5 @@ +[rendering-stencil-large-viewport.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-alpha-alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-alpha-alpha-unsigned_byte.html.ini index df505cbab41..067ec2fe640 100644 --- a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-alpha-alpha-unsigned_byte.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-alpha-alpha-unsigned_byte.html.ini @@ -1,5 +1,2 @@ [tex-2d-alpha-alpha-unsigned_byte.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - + expected: ERROR diff --git a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-luminance-luminance-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-luminance-luminance-unsigned_byte.html.ini index 94b45973cb3..1b2cae1fcfd 100644 --- a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-luminance-luminance-unsigned_byte.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-luminance-luminance-unsigned_byte.html.ini @@ -1,5 +1,2 @@ [tex-2d-luminance-luminance-unsigned_byte.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - + expected: ERROR diff --git a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini index 8c1ea97dfcb..689732c9947 100644 --- a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini @@ -1,5 +1,2 @@ [tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - + expected: ERROR diff --git a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html.ini index db7310c69ac..5f2e90ce804 100644 --- a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html.ini @@ -1,5 +1,2 @@ [tex-2d-rgb-rgb-unsigned_byte.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - + expected: ERROR diff --git a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini index a991e224bc2..7c0676fcc31 100644 --- a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini @@ -1,5 +1,2 @@ [tex-2d-rgb-rgb-unsigned_short_5_6_5.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - + expected: ERROR diff --git a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html.ini index 8749093a15d..21c42fc0501 100644 --- a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html.ini @@ -1,5 +1,2 @@ [tex-2d-rgba-rgba-unsigned_byte.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - + expected: ERROR diff --git a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini index 73bba4ac28e..dbc187f4376 100644 --- a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini @@ -1,5 +1,2 @@ [tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - + expected: ERROR diff --git a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini index d014f432f89..56c2a1f2e04 100644 --- a/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini @@ -1,5 +1,2 @@ [tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - + expected: ERROR diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html.ini index 34ba40a7d3f..9b47471145c 100644 --- a/tests/wpt/webgl/meta/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html.ini @@ -1,12 +1,8 @@ [tex-video-using-tex-unit-non-zero.html] bug: https://github.com/servo/servo/issues/21132 - expected: TIMEOUT [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] expected: FAIL [WebGL test #1: context does not exist] expected: FAIL - [Overall test] - expected: NOTRUN - diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-size-limit.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-size-limit.html.ini deleted file mode 100644 index 93258ecfc74..00000000000 --- a/tests/wpt/webgl/meta/conformance/textures/misc/texture-size-limit.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[texture-size-limit.html] - expected: CRASH diff --git a/tests/wpt/webgl/meta/conformance2/renderbuffers/readbuffer.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/readbuffer.html.ini index ceb81c8ddb2..15102a5cc3e 100644 --- a/tests/wpt/webgl/meta/conformance2/renderbuffers/readbuffer.html.ini +++ b/tests/wpt/webgl/meta/conformance2/renderbuffers/readbuffer.html.ini @@ -1,2 +1,4 @@ [readbuffer.html] - expected: CRASH + [WebGL test #28: the color should be [0,0,0,255\]\nat (0, 0) expected: 0,0,0,255 was 0,0,255,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/read-draw-when-missing-image.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/read-draw-when-missing-image.html.ini index 1e8a9ac768f..8b258fc0ad6 100644 --- a/tests/wpt/webgl/meta/conformance2/rendering/read-draw-when-missing-image.html.ini +++ b/tests/wpt/webgl/meta/conformance2/rendering/read-draw-when-missing-image.html.ini @@ -1,2 +1,8 @@ [read-draw-when-missing-image.html] - expected: CRASH + expected: ERROR + [WebGL test #4: getError expected: INVALID_OPERATION. Was NO_ERROR : Should generate INVALID_OPERATION when reading from a color buffer without image.] + expected: FAIL + + [WebGL test #5: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/state/gl-object-get-calls.html.ini b/tests/wpt/webgl/meta/conformance2/state/gl-object-get-calls.html.ini index 6d16639f415..422fc61d6e5 100644 --- a/tests/wpt/webgl/meta/conformance2/state/gl-object-get-calls.html.ini +++ b/tests/wpt/webgl/meta/conformance2/state/gl-object-get-calls.html.ini @@ -2,7 +2,6 @@ bug: https://github.com/servo/servo/issues/26128 expected: if os == "mac": CRASH - [WebGL test #201: gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_WRAP_R) should be 33071 (of type number). Was null (of type object).] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance2/textures/misc/copy-texture-image-same-texture.html.ini b/tests/wpt/webgl/meta/conformance2/textures/misc/copy-texture-image-same-texture.html.ini index e4626b95d88..161d0f9a097 100644 --- a/tests/wpt/webgl/meta/conformance2/textures/misc/copy-texture-image-same-texture.html.ini +++ b/tests/wpt/webgl/meta/conformance2/textures/misc/copy-texture-image-same-texture.html.ini @@ -1,2 +1,31 @@ [copy-texture-image-same-texture.html] - expected: CRASH + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_OPERATION : copyTexImage2D should succeed.] + expected: FAIL + + [WebGL test #3: checkFramebufferStatus expects [FRAMEBUFFER_INCOMPLETE_ATTACHMENT\], was FRAMEBUFFER_COMPLETE] + expected: FAIL + + [WebGL test #6: getError expected: NO_ERROR. Was INVALID_ENUM : Check texture level color should generate no GL errors.] + expected: FAIL + + [WebGL test #8: should be 0,0,0,0\nat (0, 32) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #9: getError expected: NO_ERROR. Was INVALID_ENUM : Check texture level color should generate no GL errors.] + expected: FAIL + + [WebGL test #11: should be 0,0,0,0\nat (32, 32) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #12: getError expected: NO_ERROR. Was INVALID_ENUM : Check texture level color should generate no GL errors.] + expected: FAIL + + [WebGL test #16: checkFramebufferStatus expects [FRAMEBUFFER_INCOMPLETE_ATTACHMENT\], was FRAMEBUFFER_COMPLETE] + expected: FAIL + + [WebGL test #18: should be 255,255,255,255\nat (0, 0) expected: 255,255,255,255 was 255,0,0,255] + expected: FAIL + + [WebGL test #19: getError expected: NO_ERROR. Was INVALID_ENUM : Check texture level color should generate no GL errors.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/textures/misc/copy-texture-image.html.ini b/tests/wpt/webgl/meta/conformance2/textures/misc/copy-texture-image.html.ini index 47761bb536b..b8e4e742d15 100644 --- a/tests/wpt/webgl/meta/conformance2/textures/misc/copy-texture-image.html.ini +++ b/tests/wpt/webgl/meta/conformance2/textures/misc/copy-texture-image.html.ini @@ -1,2 +1,205 @@ [copy-texture-image.html] - expected: CRASH + [WebGL test #22: getError expected: NO_ERROR. Was INVALID_OPERATION : copyTexImage2D should succeed for good internalformat R8] + expected: FAIL + + [WebGL test #24: getError expected: NO_ERROR. Was INVALID_OPERATION : copyTexImage2D should succeed for good internalformat R8] + expected: FAIL + + [WebGL test #26: getError expected: NO_ERROR. Was INVALID_OPERATION : copyTexImage2D should succeed for good internalformat RG8] + expected: FAIL + + [WebGL test #28: getError expected: NO_ERROR. Was INVALID_OPERATION : copyTexImage2D should succeed for good internalformat RG8] + expected: FAIL + + [WebGL test #30: getError expected: NO_ERROR. Was INVALID_OPERATION : copyTexImage2D should succeed for good internalformat RGB8] + expected: FAIL + + [WebGL test #32: getError expected: NO_ERROR. Was INVALID_OPERATION : copyTexImage2D should succeed for good internalformat RGB8] + expected: FAIL + + [WebGL test #34: getError expected: NO_ERROR. Was INVALID_OPERATION : copyTexImage2D should succeed for good internalformat RGBA8] + expected: FAIL + + [WebGL test #36: getError expected: NO_ERROR. Was INVALID_OPERATION : copyTexImage2D should succeed for good internalformat RGBA8] + expected: FAIL + + [WebGL test #46: getError expected: NO_ERROR. Was INVALID_OPERATION : copyTexImage2D should succeed for good internalformat SRGB8] + expected: FAIL + + [WebGL test #48: getError expected: NO_ERROR. Was INVALID_OPERATION : copyTexImage2D should succeed for good internalformat SRGB8_ALPHA8] + expected: FAIL + + [WebGL test #49: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #50: getError expected: NO_ERROR. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should succeed for good internalformat R32I] + expected: FAIL + + [WebGL test #51: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #52: getError expected: NO_ERROR. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should succeed for good internalformat RG32I] + expected: FAIL + + [WebGL test #53: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #54: getError expected: NO_ERROR. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should succeed for good internalformat RGBA32I] + expected: FAIL + + [WebGL test #55: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #56: getError expected: INVALID_OPERATION. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes R8I] + expected: FAIL + + [WebGL test #57: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #58: getError expected: INVALID_OPERATION. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes R16I] + expected: FAIL + + [WebGL test #59: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #60: getError expected: INVALID_OPERATION. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RG8I] + expected: FAIL + + [WebGL test #61: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #62: getError expected: INVALID_OPERATION. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RG16I] + expected: FAIL + + [WebGL test #63: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #64: getError expected: INVALID_OPERATION. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA8I] + expected: FAIL + + [WebGL test #65: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #66: getError expected: INVALID_OPERATION. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA16I] + expected: FAIL + + [WebGL test #67: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #68: getError expected: NO_ERROR. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should succeed for good internalformat R32UI] + expected: FAIL + + [WebGL test #69: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #70: getError expected: NO_ERROR. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should succeed for good internalformat RG32UI] + expected: FAIL + + [WebGL test #71: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #72: getError expected: NO_ERROR. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should succeed for good internalformat RGBA32UI] + expected: FAIL + + [WebGL test #73: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #74: getError expected: INVALID_OPERATION. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes R8UI] + expected: FAIL + + [WebGL test #75: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #76: getError expected: INVALID_OPERATION. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes R16UI] + expected: FAIL + + [WebGL test #77: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #78: getError expected: INVALID_OPERATION. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RG8UI] + expected: FAIL + + [WebGL test #79: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #80: getError expected: INVALID_OPERATION. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RG16UI] + expected: FAIL + + [WebGL test #81: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #82: getError expected: INVALID_OPERATION. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGB10_A2UI] + expected: FAIL + + [WebGL test #83: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #84: getError expected: INVALID_OPERATION. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA8UI] + expected: FAIL + + [WebGL test #85: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #86: getError expected: INVALID_OPERATION. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA16UI] + expected: FAIL + + [WebGL test #88: getError expected: INVALID_ENUM. Was INVALID_OPERATION : copyTexImage2D should fail for bad internalformat R8_SNORM] + expected: FAIL + + [WebGL test #90: getError expected: INVALID_ENUM. Was INVALID_OPERATION : copyTexImage2D should fail for bad internalformat RG8_SNORM] + expected: FAIL + + [WebGL test #92: getError expected: INVALID_ENUM. Was INVALID_OPERATION : copyTexImage2D should fail for bad internalformat RGB8_SNORM] + expected: FAIL + + [WebGL test #94: getError expected: INVALID_ENUM. Was INVALID_OPERATION : copyTexImage2D should fail for bad internalformat RGBA8_SNORM] + expected: FAIL + + [WebGL test #95: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #96: getError expected: INVALID_ENUM. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for bad internalformat RGB8I] + expected: FAIL + + [WebGL test #97: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #98: getError expected: INVALID_ENUM. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for bad internalformat RGB16I] + expected: FAIL + + [WebGL test #99: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #100: getError expected: INVALID_ENUM. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for bad internalformat RGB32I] + expected: FAIL + + [WebGL test #101: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #102: getError expected: INVALID_ENUM. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for bad internalformat RGB8UI] + expected: FAIL + + [WebGL test #103: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #104: getError expected: INVALID_ENUM. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for bad internalformat RGB16UI] + expected: FAIL + + [WebGL test #105: checkFramebufferStatus expects [FRAMEBUFFER_COMPLETE\], was FRAMEBUFFER_INCOMPLETE_ATTACHMENT] + expected: FAIL + + [WebGL test #106: getError expected: INVALID_ENUM. Was INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D should fail for bad internalformat RGB32UI] + expected: FAIL + + [WebGL test #108: getError expected: INVALID_ENUM. Was INVALID_OPERATION : copyTexImage2D should fail for bad internalformat DEPTH_COMPONENT16] + expected: FAIL + + [WebGL test #110: getError expected: INVALID_ENUM. Was INVALID_OPERATION : copyTexImage2D should fail for bad internalformat DEPTH_COMPONENT24] + expected: FAIL + + [WebGL test #112: getError expected: INVALID_ENUM. Was INVALID_OPERATION : copyTexImage2D should fail for bad internalformat DEPTH_COMPONENT32F] + expected: FAIL + + [WebGL test #114: getError expected: INVALID_ENUM. Was INVALID_OPERATION : copyTexImage2D should fail for bad internalformat DEPTH24_STENCIL8] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/textures/misc/tex-image-with-bad-args.html.ini b/tests/wpt/webgl/meta/conformance2/textures/misc/tex-image-with-bad-args.html.ini index 4818e33705d..f2895b618bf 100644 --- a/tests/wpt/webgl/meta/conformance2/textures/misc/tex-image-with-bad-args.html.ini +++ b/tests/wpt/webgl/meta/conformance2/textures/misc/tex-image-with-bad-args.html.ini @@ -1,5 +1,4 @@ [tex-image-with-bad-args.html] - expected: CRASH [WebGL test #5: getError expected: INVALID_OPERATION. Was INVALID_ENUM : TexImage2D taking LUMINANCE_ALPHA/LUMINANCE_ALPHA/HALF_FLOAT] expected: FAIL @@ -12,3 +11,9 @@ [WebGL test #6: getError expected: INVALID_VALUE. Was INVALID_ENUM : TexImage2D taking 0x822a/RED/UNSIGNED_SHORT] expected: FAIL + [WebGL test #2: getError expected: INVALID_OPERATION. Was NO_ERROR : TexImage2D taking RGBA/RGBA/FLOAT] + expected: FAIL + + [WebGL test #4: getError expected: INVALID_OPERATION. Was NO_ERROR : TexImage2D taking LUMINANCE/LUMINANCE/FLOAT] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/textures/misc/texture-npot.html.ini b/tests/wpt/webgl/meta/conformance2/textures/misc/texture-npot.html.ini index 6f0c3ed644d..33351b8c375 100644 --- a/tests/wpt/webgl/meta/conformance2/textures/misc/texture-npot.html.ini +++ b/tests/wpt/webgl/meta/conformance2/textures/misc/texture-npot.html.ini @@ -1,2 +1,88 @@ [texture-npot.html] - expected: CRASH + [WebGL test #1: getError expected: NO_ERROR. Was INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should succeed] + expected: FAIL + + [WebGL test #3: getError expected: NO_ERROR. Was INVALID_OPERATION : gl.generateMipmap with NPOT texture should succeed] + expected: FAIL + + [WebGL test #6: NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw\nat (0, 0) expected: 192,0,128,64 was 0,0,0,255] + expected: FAIL + + [WebGL test #9: getError expected: NO_ERROR. Was INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should succeed.] + expected: FAIL + + [WebGL test #13: getError expected: NO_ERROR. Was INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should succeed] + expected: FAIL + + [WebGL test #15: getError expected: NO_ERROR. Was INVALID_OPERATION : gl.generateMipmap with NPOT texture should succeed] + expected: FAIL + + [WebGL test #18: NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw\nat (0, 0) expected: 192,0,128,255 was 0,0,0,255] + expected: FAIL + + [WebGL test #21: getError expected: NO_ERROR. Was INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should succeed.] + expected: FAIL + + [WebGL test #25: getError expected: NO_ERROR. Was INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should succeed] + expected: FAIL + + [WebGL test #27: getError expected: NO_ERROR. Was INVALID_OPERATION : gl.generateMipmap with NPOT texture should succeed] + expected: FAIL + + [WebGL test #28: NPOT texture with TEXTURE_WRAP set to REPEAT should draw\nat (0, 0) expected: 192,192,192,255 was 0,0,0,255] + expected: FAIL + + [WebGL test #30: NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw\nat (0, 0) expected: 192,192,192,255 was 0,0,0,255] + expected: FAIL + + [WebGL test #32: NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw.\nat (0, 0) expected: 192,192,192,255 was 0,0,0,255] + expected: FAIL + + [WebGL test #33: getError expected: NO_ERROR. Was INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should succeed.] + expected: FAIL + + [WebGL test #35: POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.\nat (0, 0) expected: 192,192,192,255 was 0,0,0,255] + expected: FAIL + + [WebGL test #37: getError expected: NO_ERROR. Was INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should succeed] + expected: FAIL + + [WebGL test #39: getError expected: NO_ERROR. Was INVALID_OPERATION : gl.generateMipmap with NPOT texture should succeed] + expected: FAIL + + [WebGL test #40: NPOT texture with TEXTURE_WRAP set to REPEAT should draw\nat (0, 0) expected: 0,0,0,64 was 0,0,0,255] + expected: FAIL + + [WebGL test #42: NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw\nat (0, 0) expected: 0,0,0,64 was 0,0,0,255] + expected: FAIL + + [WebGL test #44: NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw.\nat (0, 0) expected: 0,0,0,64 was 0,0,0,255] + expected: FAIL + + [WebGL test #45: getError expected: NO_ERROR. Was INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should succeed.] + expected: FAIL + + [WebGL test #47: POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.\nat (0, 0) expected: 0,0,0,64 was 0,0,0,255] + expected: FAIL + + [WebGL test #49: getError expected: NO_ERROR. Was INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should succeed] + expected: FAIL + + [WebGL test #51: getError expected: NO_ERROR. Was INVALID_OPERATION : gl.generateMipmap with NPOT texture should succeed] + expected: FAIL + + [WebGL test #52: NPOT texture with TEXTURE_WRAP set to REPEAT should draw\nat (0, 0) expected: 192,192,192,64 was 0,0,0,255] + expected: FAIL + + [WebGL test #54: NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw\nat (0, 0) expected: 192,192,192,64 was 0,0,0,255] + expected: FAIL + + [WebGL test #56: NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw.\nat (0, 0) expected: 192,192,192,64 was 0,0,0,255] + expected: FAIL + + [WebGL test #57: getError expected: NO_ERROR. Was INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should succeed.] + expected: FAIL + + [WebGL test #59: POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.\nat (0, 0) expected: 192,192,192,64 was 0,0,0,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/transform_feedback/switching-objects.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/switching-objects.html.ini index 7c2dd76453d..536783729b9 100644 --- a/tests/wpt/webgl/meta/conformance2/transform_feedback/switching-objects.html.ini +++ b/tests/wpt/webgl/meta/conformance2/transform_feedback/switching-objects.html.ini @@ -1,2 +1,31 @@ [switching-objects.html] - expected: CRASH + [WebGL test #9: TRANSFORM_FEEDBACK_BUFFER_BINDING[0\] was [object WebGLBuffer\], but expected [object WebGLBuffer\]] + expected: FAIL + + [WebGL test #22: getError expected: NO_ERROR. Was INVALID_OPERATION : bind while paused] + expected: FAIL + + [WebGL test #23: getError expected: NO_ERROR. Was INVALID_OPERATION : begin on tf1] + expected: FAIL + + [WebGL test #24: TRANSFORM_FEEDBACK_BINDING was [object WebGLTransformFeedback\], but expected [object WebGLTransformFeedback\]] + expected: FAIL + + [WebGL test #27: buffer should match expected values] + expected: FAIL + + [WebGL test #28: getError expected: NO_ERROR. Was INVALID_OPERATION : end on tf2] + expected: FAIL + + [WebGL test #33: getError expected: INVALID_OPERATION. Was NO_ERROR : wrong primitive mode] + expected: FAIL + + [WebGL test #34: getError expected: INVALID_OPERATION. Was NO_ERROR : switch program while active] + expected: FAIL + + [WebGL test #38: getError expected: INVALID_OPERATION. Was NO_ERROR : bindBufferBase(TRANSFORM_FEEDBACK_BUFFER) when active] + expected: FAIL + + [WebGL test #40: getError expected: INVALID_OPERATION. Was NO_ERROR : already paused] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/incompatible-texture-type-for-sampler.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/incompatible-texture-type-for-sampler.html.ini index 087ab66dcda..7f1698ff93c 100644 --- a/tests/wpt/webgl/meta/conformance2/uniforms/incompatible-texture-type-for-sampler.html.ini +++ b/tests/wpt/webgl/meta/conformance2/uniforms/incompatible-texture-type-for-sampler.html.ini @@ -1,2 +1,182 @@ [incompatible-texture-type-for-sampler.html] - expected: CRASH + expected: ERROR + [WebGL test #1: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D ALPHA] + expected: FAIL + + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB] + expected: FAIL + + [WebGL test #3: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA] + expected: FAIL + + [WebGL test #4: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D LUMINANCE] + expected: FAIL + + [WebGL test #5: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D LUMINANCE_ALPHA] + expected: FAIL + + [WebGL test #6: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB8] + expected: FAIL + + [WebGL test #7: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA4] + expected: FAIL + + [WebGL test #8: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB5_A1] + expected: FAIL + + [WebGL test #9: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA8] + expected: FAIL + + [WebGL test #10: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB10_A2] + expected: FAIL + + [WebGL test #11: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH_COMPONENT16] + expected: FAIL + + [WebGL test #12: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH_COMPONENT24] + expected: FAIL + + [WebGL test #13: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R8] + expected: FAIL + + [WebGL test #14: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG8] + expected: FAIL + + [WebGL test #15: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R16F] + expected: FAIL + + [WebGL test #16: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R32F] + expected: FAIL + + [WebGL test #17: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG16F] + expected: FAIL + + [WebGL test #18: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG32F] + expected: FAIL + + [WebGL test #19: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R8I] + expected: FAIL + + [WebGL test #20: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R8UI] + expected: FAIL + + [WebGL test #21: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R16I] + expected: FAIL + + [WebGL test #22: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R16UI] + expected: FAIL + + [WebGL test #23: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R32I] + expected: FAIL + + [WebGL test #24: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R32UI] + expected: FAIL + + [WebGL test #25: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG8I] + expected: FAIL + + [WebGL test #26: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG8UI] + expected: FAIL + + [WebGL test #27: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG16I] + expected: FAIL + + [WebGL test #28: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG16UI] + expected: FAIL + + [WebGL test #29: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG32I] + expected: FAIL + + [WebGL test #30: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG32UI] + expected: FAIL + + [WebGL test #31: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA32F] + expected: FAIL + + [WebGL test #32: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB32F] + expected: FAIL + + [WebGL test #33: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA16F] + expected: FAIL + + [WebGL test #34: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB16F] + expected: FAIL + + [WebGL test #35: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH24_STENCIL8] + expected: FAIL + + [WebGL test #36: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R11F_G11F_B10F] + expected: FAIL + + [WebGL test #37: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB9_E5] + expected: FAIL + + [WebGL test #38: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D SRGB8] + expected: FAIL + + [WebGL test #39: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D SRGB8_ALPHA8] + expected: FAIL + + [WebGL test #40: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH_COMPONENT32F] + expected: FAIL + + [WebGL test #41: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH32F_STENCIL8] + expected: FAIL + + [WebGL test #42: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB565] + expected: FAIL + + [WebGL test #43: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA32UI] + expected: FAIL + + [WebGL test #44: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB32UI] + expected: FAIL + + [WebGL test #45: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA16UI] + expected: FAIL + + [WebGL test #46: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB16UI] + expected: FAIL + + [WebGL test #47: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA8UI] + expected: FAIL + + [WebGL test #48: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB8UI] + expected: FAIL + + [WebGL test #49: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA32I] + expected: FAIL + + [WebGL test #50: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB32I] + expected: FAIL + + [WebGL test #51: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA16I] + expected: FAIL + + [WebGL test #52: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB16I] + expected: FAIL + + [WebGL test #53: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA8I] + expected: FAIL + + [WebGL test #54: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB8I] + expected: FAIL + + [WebGL test #55: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R8_SNORM] + expected: FAIL + + [WebGL test #56: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG8_SNORM] + expected: FAIL + + [WebGL test #57: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB8_SNORM] + expected: FAIL + + [WebGL test #58: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA8_SNORM] + expected: FAIL + + [WebGL test #59: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB10_A2UI] + expected: FAIL + + [WebGL test #60: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + |