Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Functions | Variables
gn.minify_sksl_tests Namespace Reference

Functions

 executeWorklist (input, worklist)
 

Variables

bool batchMinify = False
 
 sksl_minify = sys.argv[1]
 
 shared_module = sys.argv[2]
 
 public_module = sys.argv[3]
 
 input_root_dir = sys.argv[4]
 
 output_root_dir = sys.argv[5]
 
 input_file = sys.argv[6]
 
 all_inputs = shlex.split(reader.read())
 
list inputs = []
 
 worklist = tempfile.NamedTemporaryFile(suffix='.worklist', delete=False, mode='w')
 
 target = input.replace(input_root_dir, output_root_dir)
 
 target_dir = os.path.dirname(target)
 
 noExt
 
 ext
 
 head
 
 tail
 

Function Documentation

◆ executeWorklist()

gn.minify_sksl_tests.executeWorklist (   input,
  worklist 
)

Definition at line 32 of file minify_sksl_tests.py.

32def executeWorklist(input, worklist):
33 # Invoke sksl-minify, passing in the worklist.
34 worklist.close()
35 try:
36 output = subprocess.check_output([
37 sksl_minify, worklist.name], stderr=subprocess.STDOUT).decode('utf-8', errors='ignore')
38 except subprocess.CalledProcessError as err:
39 if err.returncode != 1:
40 print("### " + input + " sksl-minify error:\n")
41 print("\n".join(err.output.decode('utf-8', errors='ignore').splitlines()))
42 sys.exit(err.returncode)
43 pass # Compile errors (exit code 1) are expected and normal in test code
44
45 # Delete the worklist file now that execution is complete.
46 os.remove(worklist.name)
47
void print(void *str)
Definition bridge.cpp:126
static DecodeResult decode(std::string path)

Variable Documentation

◆ all_inputs

gn.minify_sksl_tests.all_inputs = shlex.split(reader.read())

Definition at line 24 of file minify_sksl_tests.py.

◆ batchMinify

bool gn.minify_sksl_tests.batchMinify = False

Definition at line 14 of file minify_sksl_tests.py.

◆ ext

gn.minify_sksl_tests.ext

Definition at line 60 of file minify_sksl_tests.py.

◆ head

gn.minify_sksl_tests.head

Definition at line 61 of file minify_sksl_tests.py.

◆ input_file

gn.minify_sksl_tests.input_file = sys.argv[6]

Definition at line 22 of file minify_sksl_tests.py.

◆ input_root_dir

gn.minify_sksl_tests.input_root_dir = sys.argv[4]

Definition at line 19 of file minify_sksl_tests.py.

◆ inputs

list gn.minify_sksl_tests.inputs = []

Definition at line 26 of file minify_sksl_tests.py.

◆ noExt

gn.minify_sksl_tests.noExt

Definition at line 60 of file minify_sksl_tests.py.

◆ output_root_dir

gn.minify_sksl_tests.output_root_dir = sys.argv[5]

Definition at line 20 of file minify_sksl_tests.py.

◆ public_module

gn.minify_sksl_tests.public_module = sys.argv[3]

Definition at line 18 of file minify_sksl_tests.py.

◆ shared_module

gn.minify_sksl_tests.shared_module = sys.argv[2]

Definition at line 17 of file minify_sksl_tests.py.

◆ sksl_minify

gn.minify_sksl_tests.sksl_minify = sys.argv[1]

Definition at line 16 of file minify_sksl_tests.py.

◆ tail

gn.minify_sksl_tests.tail

Definition at line 61 of file minify_sksl_tests.py.

◆ target

gn.minify_sksl_tests.target = input.replace(input_root_dir, output_root_dir)

Definition at line 54 of file minify_sksl_tests.py.

◆ target_dir

gn.minify_sksl_tests.target_dir = os.path.dirname(target)

Definition at line 56 of file minify_sksl_tests.py.

◆ worklist

gn.minify_sksl_tests.worklist = tempfile.NamedTemporaryFile(suffix='.worklist', delete=False, mode='w')

Definition at line 48 of file minify_sksl_tests.py.