Daniel Duan
3dfc40898c
[NFC] Remove Python 2 imports from __future__ ( #42086 )
...
The `__future__` we relied on is now, where the 3 specific things are
all included [since Python 3.0](https://docs.python.org/3/library/__future__.html ):
* absolute_import
* print_function
* unicode_literals
* division
These import statements are no-ops and are no longer necessary.
2022-04-13 14:01:30 -07:00
tbkka
3181dd1e4c
Fix a bunch of python lint errors ( #32951 )
...
* Fix a bunch of python lint errors
* adjust indentation
2020-07-17 14:30:21 -07:00
Erik Eckstein
2387732ab5
benchmarks: support new executable file names in perf_test_driver
...
rdar://problem/65508278
2020-07-16 15:43:37 +02:00
Sergej Jaskiewicz
cce9e81f0b
Support Python 3 in the benchmark suite
2020-02-28 01:45:35 +03:00
Ross Bayer
b1961745e0
[Python: black] Reformatted the benchmark Python sources using utils/python_format.py.
2020-02-08 15:32:44 -08:00
Michael Gottesman
35aa0405d1
Pattern match test names, not numbers to capture test names from Benchmark_O --list
...
This makes the output of the test more readable.
2020-01-15 14:41:21 -08:00
Michael Gottesman
70251a3ff8
Add a 10 minute timeout to individual tests.
...
On the bots, we have a timeout without output of 60 minutes for the entire test.
This should ensure that we are able to kill mis-behaving tests and give a good
error instead of just getting a jenkins timeout error.
For those confused, this is for the guard malloc/leaks test.
rdar://36874229
2018-01-29 09:33:11 -08:00
Erik Eckstein
45a2ae48ce
benchmarks: replace the Ounchecked build with an Osize build
...
We don't measure Ounchecked anymore. On the other hand we want to benchmark the Osize build.
2017-10-06 14:09:43 -07:00
Michael Gottesman
96bc70d6ad
[benchmark] Update perf_test_driver for benchmark driver updates.
...
This ensures that Benchmark_GuardMalloc, Benchmark_RuntimeLeaksRunner, etc. all
support the new way benchmark --list outputs benchmark names.
2017-10-02 22:06:47 -07:00
Michael Gottesman
503b6b883f
[leaksrunner] Use pool.map_async.get(999999) instead of pool.map so that we support C-c.
2017-04-10 16:00:04 -07:00
Hugh Bellamy
4f23d61da0
Import print_function wherever we use print() in python code
2017-02-20 11:11:27 +07:00
Hugh Bellamy
fa3543d3c5
Fix some pylint errors for double whitespace after class/function
2017-02-17 15:37:19 +07:00
practicalswift
fccad8d1a0
Use proper spacing.
2017-02-15 21:48:25 +01:00
practicalswift
78c3770d27
Use the py2+py3 compatible way to reduce using functools.reduce(...)
2017-02-15 21:41:53 +01:00
practicalswift
6d1ae2a39c
[gardening] 2016 → 2017
2017-01-06 16:41:22 +01:00
practicalswift
797b80765f
[gardening] Use the correct base URL ( https://swift.org ) in references to the Swift website
...
Remove all references to the old non-TLS enabled base URL (http://swift.org )
2016-11-20 17:36:03 +01:00
practicalswift
1edb62dc38
[Python] Make flake8 linting pass without errors/warning (w/ default rules)
2016-03-13 20:19:51 +01:00
practicalswift
9c8a01c214
[Python] Remove unused methods get_{data,output,status}()
2016-03-12 20:21:16 +01:00
practicalswift
0796eaad1f
[Python] Fix 80-column violations
2016-03-09 23:52:11 +01:00
Brian Gesiak
c9000af795
Merge pull request #1526 from practicalswift/fix-pep8-violations-ii
...
[Python] Fix five classes of PEP-8 violations (E101/E111/E128/E302/W191)
2016-03-08 23:55:46 -05:00
practicalswift
265835fdfc
[Python] Use consistent import ordering for Python code
...
Ordering used:
1.) standard library imports
2.) third party imports
3.) local package imports
Each group is individually alphabetized.
2016-03-07 23:25:16 +01:00
practicalswift
183da818df
[Python] Fix five classes of PEP-8 violations (E101/E111/E128/E302/W191)
...
* E101: indentation contains mixed spaces and tabs
* E111: indentation is not a multiple of four
* E128: continuation line under-indented for visual indent
* E302: expected 2 blank lines, found 1
* W191: indentation contains tabs
2016-03-07 22:36:23 +01:00
Luke Larson
b606297f83
[benchmark] Correct perf_test_driver class name
2016-02-10 12:02:39 -08:00
lplarson
15d94d1595
Merge pull request #1234 from practicalswift/benchmark-pep8-fixes
...
[Python] Bring new code in line with subset of PEP 8 used in project
2016-02-09 18:49:19 -08:00
Michael Gottesman
1c2f40e246
[perf-test] Add in the Benchmark_DTrace driver.
...
This and the associated *.d file can be used to determine dynamic
retain/release counts over the perf test suite.
2016-02-08 14:35:47 -08:00
practicalswift
a7cbdb4ea5
Bring new Python code in line with subset of PEP 8 used in project.
2016-02-08 20:42:19 +01:00
Luke Larson
0356ec8ec3
Add Swift Benchmark Suite
2016-02-08 10:47:58 -08:00