Luis Díaz Más
274b65a671
Add reproducer for #460
2018-10-14 11:58:25 +02:00
Luis Díaz Más
3f97960a1c
Add reproducer for #457
2018-10-13 11:37:57 +02:00
Dan Čermák
f6d775b400
[testsuite] Add reproducers for #263
...
This issue got resolved by #180 and #461 .
2018-10-12 00:41:46 +02:00
Dan Čermák
d224f897b0
[testsuite] Add reproducer for #216
...
The bug got resolved by PR #461 (slices).
2018-10-12 00:41:46 +02:00
Dan Čermák
eeb520bf39
[testsuite] Add reproducer for second bug from #159
...
The bug described in the issue got resolved by PR #461 (slices).
2018-10-12 00:41:46 +02:00
Dan Čermák
1af8e2875e
[testsuite] Add reproducers for CVE-2017-17724 & #209 , #211
2018-10-11 14:06:16 +02:00
Roberto C. Sánchez
c03f73268f
Prevent SIGABRT on excessive subBox length in jp2image.cpp
...
This fixes CVE-2018-9145
2018-10-10 11:52:39 +02:00
Dan Čermák
19bb57ff25
Add reproducer for #262 to the test suite
2018-09-13 11:18:29 +02:00
Dan Čermák
03799c75e1
[testsuite] Add support for binary output to check_no_ASAN_UBSAN_errors
2018-09-13 11:18:29 +02:00
Dan Čermák
75415693d8
[testsuite] Update testsuite after printStructure deletion
2018-09-13 11:18:29 +02:00
Luis Díaz Más
7d32da890b
Add remaining pocs for the issue 428 and adapt the regression test
2018-09-11 09:49:59 +02:00
Luis Díaz Más
f5b40f3e82
Fix more issues in PngChunk::readRawProfile
2018-09-11 09:49:59 +02:00
Luis Díaz Más
a6a1c31140
Add integration test to reproduce the issue
2018-09-11 09:49:59 +02:00
Robin Mills
74bc0e0535
Changes for cross-platform getopt
2018-09-01 20:19:45 +02:00
Dan Čermák
0f43d0f49d
[Travis CI] Add new matrix entry: run test suite under Valgrind
2018-08-30 16:26:56 +02:00
Dan Čermák
ed28e15152
[testsuite] Add option to run all commands under valgrind
2018-08-30 16:26:56 +02:00
Dan Čermák
c7a3a57aff
[testsuite] Port redmine issue #1137 (requires stdin passing)
2018-08-30 16:26:56 +02:00
Dan Čermák
992877bb39
[testsuite] Implement the supplying of stdin to commands
2018-08-30 16:26:56 +02:00
Dan Čermák
872e158173
[testsuite] Port redmine issue 1043
...
This test used shell wildcards, which we work around by creating the
list of files to process manually.
2018-08-30 16:26:56 +02:00
Dan Čermák
bf43cbbccc
[testsuite] Set env var TZ in redmine issue 1054 & remove skip
...
The manual export TZ=UTC in run.sh is thereby no longer needed
2018-08-30 16:26:27 +02:00
Dan Čermák
9cfcfb98a2
[testsuite] Add feature to set environment variables
2018-08-30 12:33:31 +02:00
Dan Čermák
116f5fe5bd
[testsuite] Port redmine issue 1074 using the binary output feature
2018-08-30 12:33:31 +02:00
Dan Čermák
4f8c150582
[testsuite] Added binary output checking to the test suite
2018-08-30 12:33:16 +02:00
Dan Čermák
bf50b582cb
[testsuite] Improve PEP8 compliance
2018-08-27 23:28:11 +02:00
Dan Čermák
deb9c23df8
[testsuite] Add option to run tests from a single file only
2018-08-27 23:28:03 +02:00
Dan Čermák
dadd1d19f9
Add reproducer for #400 to the test suite
2018-08-21 13:46:53 +02:00
Luis Diaz Mas
3d35b93fc0
Skip test 1054 unless timezone is UTC
2018-07-31 18:18:14 +02:00
Luis Diaz Mas
145f8fc456
Port redmine issues from the bash test suite to the python one.
...
* Port redmine issue 1024
* Port redmine issue 1026
* Port redmine issue 1040
* Port redmine issue 1044
* Port redmine issue 1053
* Port redmine issue 1054 (not finished yet; I found some issues there)
* Port redmine issue 1058
* Port redmine issue 1062
* Port redmine issue 1080
* Port redmine issue 1108
* Port redmine issue 1112
* Port redmine issue 1114
* Port redmine issue 1122
* Port redmine issue 1140
* Port redmine issue 1144
* Port redmine issue 1145
* Port redmine issue 1153
* Port redmine issue 1155
* Port redmine issue 1166
* Port redmine issue 1167
* Port redmine issue 1170
* Replace escaped chars in 1054
* Add brackets in exiv2json::main()
* Link all sample apps against exiv2lib
* Changes in 1054
* test 1054: fix dates depending on Local time
* Do not run make with VERBOSE=1
* Use system_tests.path
* Fix windows issues with quotes
* Use system_tests.path
* Use itertools to simplify test code
2018-07-31 18:18:14 +02:00
Dan Čermák
e67910a669
[tests] Change name of test for #365 and #366
...
Issues got a CVE assigned
2018-07-30 00:32:07 +02:00
Dan Čermák
f522cbf460
[testsuite] Add reproducer for #378/CVE-2018-14046 to the testsuite
2018-07-16 23:40:23 +02:00
Dan Čermák
b517f2e13b
Add regression test for #366 to the testsuite
2018-06-11 22:55:49 +02:00
Dan Čermák
9b08354aca
Add reproducer for #365 to the testsuite
2018-06-11 22:55:49 +02:00
Dan Čermák
653814afb0
[testsuite] Allow setting the binary location for make tests
2018-06-07 10:19:59 +02:00
Dan Čermák
35e7037f86
[testsuite] Change the calling order of setUp & tearDown in decorator
...
The FileDecoratorBase injects a new setUp & tearDown function. These new
functions would call the old setUp & tearDown in an inconvenient order: e.g. the
child class CopyFiles would at first call the user provided setUp and then copy
the files. This makes it impossible to perform some action on the file copy in
setUp.
=> This commit changes the call order, so that setUp & tearDown always "see" the
finished environment after file copies are in place and before any cleanup took
place.
2018-06-06 13:59:45 +02:00
Dan Čermák
39b7151b2e
[testsuite] Port redmine issues 831 to 937 to the new testsuite
2018-06-06 13:59:34 +02:00
Dan Čermák
7e1cd7d1b6
[testsuite] Fix name of regression test #283
...
issue got a CVE assigned
2018-06-06 13:31:53 +02:00
Luis Diaz Mas
5bd26ee82b
Port redmine issues 1179-1305
...
- Authorship: Luis Díaz Más & Dan Čermák
2018-06-01 07:56:13 +02:00
Dan Čermák
d7f4453dbd
[testsuite] Remove usage of $cat via hooks
2018-05-29 10:21:13 +02:00
Dan Čermák
41ac25c4f4
[testsuite] Add hooks & documentation for hooks
2018-05-29 10:21:13 +02:00
Dan Čermák
23e29e9527
[testsuite] Use system_tests.path() in some test cases
2018-05-29 10:21:13 +02:00
Dan Čermák
4e32929956
[testsuite] Add notes concerning escaping in commands
2018-05-29 10:21:13 +02:00
Dan Čermák
53c265f8a7
[testsuite] Add path conversion function
2018-05-29 10:21:13 +02:00
Dan Čermák
300b1dc0ef
[testsuite] Testsuite injects config file values into its namespace
2018-05-29 10:21:13 +02:00
Luis Diaz Mas
8eca055058
Add POC + regression test.
...
Note that we override here the method check_no_ASAN_UBSAN_errors to also
analyze the last two lines of got_stderr.
2018-05-26 09:59:37 +02:00
Luis Díaz Más
b8b94dc67a
Escape characters properly once we started using python literals
2018-05-24 11:06:18 +02:00
Luis Díaz Más
48078e9c8b
Fix tests on windows by using os.path.join
2018-05-24 11:06:18 +02:00
Luis Díaz Más
72faa7331d
Fix issues with python strings & literals
2018-05-24 11:06:18 +02:00
Dan Čermák
90c8d754b7
[testsuite] Call subprocess.Popen() with shell=True on Windows
2018-05-24 11:06:18 +02:00
Dan Čermák
939ded283f
[testsuite] check stderr before stdout
...
That way you get to see error messages about wrong filenames instead of an
empty stdout
2018-05-24 11:06:18 +02:00
Dan Čermák
f55cdce761
[testsuite] Port redmine issues 498-825
2018-05-24 11:06:18 +02:00