The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
562 B
28 lines
562 B
#!/usr/bin/env python3 |
|
|
|
import sys |
|
|
|
expected = { |
|
'newline': '\n', |
|
'dollar': '$', |
|
'colon': ':', |
|
'space': ' ', |
|
'multi1': ' ::$$ ::$$', |
|
'multi2': ' ::$$\n\n \n\n::$$', |
|
} |
|
|
|
output = None |
|
|
|
for arg in sys.argv[1:]: |
|
try: |
|
name, value = arg.split('=', 1) |
|
except ValueError: |
|
output = arg |
|
continue |
|
|
|
if expected[name] != value: |
|
raise RuntimeError('{!r} is {!r} but should be {!r}'.format(name, value, expected[name])) |
|
|
|
if output is not None: |
|
with open(output, 'w') as f: |
|
f.write('Success!')
|
|
|