5e6a1fec93
testing. +rmistry for reviewing the scripts +egdaniel for reviewing the Vulkan outpout. Below are the three types of analysis done so far, showing Test, Perf, and Vulkan jobs that are not being run: $ make missing_test_jobs cpu_or_gpu_value,model Snapdragon808,Nexus5x $ make missing_perf_jobs cpu_or_gpu_value,model AVX,VMware7.1 Rome,GCE Snapdragon821,Pixel SwiftShader,GCE $ make missing_vulkan_jobs cpu_or_gpu_value,model AVX,VMware7.1 AVX2,GCE AVX2,MacBookPro11.5 AVX2,NUC5i7RYH AVX512,GCE AVX512,Golo Adreno330,Nexus5 Adreno418,Nexus5x AppleA11,iPhone8 AppleA13,iPhone11 AppleM1,MacMini9.1 IntelBayTrail,NUCDE3815TYKHE IntelHD2000,ShuttleA IntelHD4400,NUCD34010WYKH IntelHD6000,MacBookAir7.2 IntelHD615,MacBook10.1 IntelIris5100,MacMini7.1 IntelIris6100,NUC5i7RYH IntelUHDGraphics605,Sparky360 Mali400MP2,AndroidOne MaliT760,GalaxyS6 PowerVRGE8320,TecnoSpark3Pro PowerVRGT7600,iPhone7 PowerVRGT7800,iPadPro PowerVRGX6450,iPhone6 RadeonHD8870M,MacBookPro11.5 RadeonVega3,Spin514 Rome,GCE Snapdragon800,Nexus5 Snapdragon808,Nexus5x Snapdragon821,Pixel SwiftShader,GCE Tegra3,Nexus7 Change-Id: I18c1688fa20c73bfbaf36221596d7784dc0f1212 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/414442 Commit-Queue: Joe Gregorio <jcgregorio@google.com> Reviewed-by: Ravi Mistry <rmistry@google.com>
29 lines
965 B
Bash
Executable File
29 lines
965 B
Bash
Executable File
#!/bin/bash
|
|
# Copyright 2021 Google Inc.
|
|
#
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
# Create a file /tmp/alljobs.csv by parsing jobs.json.
|
|
|
|
set -e
|
|
|
|
# Write the starting set of headers.
|
|
echo Type,os,compiler,model,cpu_or_gpu,cpu_or_gpu_value,arch,configuration,test_filter,extra > /tmp/alljobs.csv
|
|
|
|
# Extract the CSV values from the jobs.json file.
|
|
# The seds parse up the job names into columns, ensuring that every column has a value.
|
|
cat ../jobs.json | jq .[] -r | grep "^[Perf|Test]" | sed "s#-#,#g" | sed "s#All\$#All,none#g" >> /tmp/alljobs.csv
|
|
|
|
# Add the vulkan column.
|
|
mlr --csv -I put '$vulkan=$extra =~ "Vulkan"' /tmp/alljobs.csv
|
|
|
|
# Add the metal column.
|
|
mlr --csv -I put '$metal=$extra =~ "Metal"' /tmp/alljobs.csv
|
|
|
|
# Add the skpbench column.
|
|
mlr --csv -I put '$skpbench=$extra =~ "Skpbench"' /tmp/alljobs.csv
|
|
|
|
# Validate the output file is a valid CSV file.
|
|
mlr --icsv check /tmp/alljobs.csv
|