mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
Added support for GDB in Python tests
* base_test.py (gen_cmd_line): Check GDB_TESTS environment variable.
This commit is contained in:
parent
5c5d45ae49
commit
e7e3227b34
@ -101,12 +101,19 @@ class BaseTest:
|
|||||||
wget_options = '--debug --no-config %s' % self.wget_options
|
wget_options = '--debug --no-config %s' % self.wget_options
|
||||||
|
|
||||||
valgrind = os.getenv("VALGRIND_TESTS", "")
|
valgrind = os.getenv("VALGRIND_TESTS", "")
|
||||||
if valgrind in ("", "0"):
|
gdb = os.getenv("GDB_TESTS", "")
|
||||||
cmd_line = '%s %s ' % (wget_path, wget_options)
|
|
||||||
|
# GDB has precedence over Valgrind
|
||||||
|
# If both VALGRIND_TESTS and GDB_TESTS are defined,
|
||||||
|
# GDB will be executed.
|
||||||
|
if gdb == "1":
|
||||||
|
cmd_line = 'gdb --args %s %s ' % (wget_path, wget_options)
|
||||||
elif valgrind == "1":
|
elif valgrind == "1":
|
||||||
cmd_line = 'valgrind --error-exitcode=301 --leak-check=yes --track-origins=yes %s %s ' % (wget_path, wget_options)
|
cmd_line = 'valgrind --error-exitcode=301 --leak-check=yes --track-origins=yes %s %s ' % (wget_path, wget_options)
|
||||||
else:
|
elif valgrind not in ("", "0"):
|
||||||
cmd_line = '%s %s %s ' % (os.getenv("VALGRIND_TESTS", ""), wget_path, wget_options)
|
cmd_line = '%s %s %s ' % (os.getenv("VALGRIND_TESTS", ""), wget_path, wget_options)
|
||||||
|
else:
|
||||||
|
cmd_line = '%s %s ' % (wget_path, wget_options)
|
||||||
|
|
||||||
for protocol, urls, domain in zip(self.protocols,
|
for protocol, urls, domain in zip(self.protocols,
|
||||||
self.urls,
|
self.urls,
|
||||||
|
Loading…
Reference in New Issue
Block a user