aboutsummaryrefslogtreecommitdiff
path: root/src/test
Commit message (Collapse)AuthorAge
* Fix some remaining nmake/msvc build issuesNick Mathewson2012-05-16
|
* Fix a couple of wide linesNick Mathewson2012-05-11
|
* Merge remote-tracking branch 'public/bug5091'Nick Mathewson2012-05-11
|\
| * Fix tor_strtok_r_impl and test cases per bug #5091nils2012-03-30
| | | | | | | | | | | | | | | | | | | | == Nick here. I tweaked this patch a little to make it apply cleanly to master, to extract some common code into a function, and to replace snprintf with tor_snprintf. -- nickm
* | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2012-05-10
|\ \ | | | | | | | | | | | | | | | Conflicts: src/common/util.c src/test/test_util.c
| * | Handle out-of-range values in tor_parse_* integer functionsNick Mathewson2012-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The underlying strtoX functions handle overflow by saturating and setting errno to ERANGE. If the min/max arguments to the tor_parse_* functions are equal to the minimum/maximum of the underlying type, then with the old approach, we wouldn't treat a too-large value as genuinely broken. Found this while looking at bug 5786; bugfix on 19da1f36 (in Tor 0.0.9), which introduced these functions.
| * | Add a sha256 hmac function, with testsNick Mathewson2012-02-22
| | | | | | | | | | | | (cherry picked from commit fdbb9cdf746bbf0c39c34188baa8872471183ff7)
* | | Fix a segfault in pt/protocol testNick Mathewson2012-05-08
| | | | | | | | | | | | | | | | | | | | | Now that the pt code logs mp->argv[0] all over the place, we need to be sure to set up mp->argv in our tests. Bugfix on e603692adcd, not in any released version.
* | | Several mingw/msvc/cross-compilation fixesNick Mathewson2012-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | They boil down to: - MS_WINDOWS is dead and replaced with _WIN32, but we let a few instances creep in when we merged Esteban's tests. - Capitalizing windows header names confuses mingw. - #ifdef 0 ain't C. - One unit test wasn't compiled on windows, but was being listed anyway. - One unit test was checking for the wrong value. Gisle Vanem found and fixed the latter 3 issues.
* | | tor_vsscanf(): Don't return -1 if '%%' doesn't match.George Kadianakis2012-04-03
| |/ |/| | | | | | | tor_vsscanf() is supposed to return the current number of matches on match failure.
* | Fix a couple of "unused assigned value" warnings in parse_config testsNick Mathewson2012-03-30
| | | | | | | | | | | | | | | | Coverity doesn't like the fact that we were storing the value of parse_config_line_from_str() but not checking it in a couple of cases. Fixes CID 505 and 506.
* | Fix a bunch of check-spaces complaintsSebastian Hahn2012-03-28
| |
* | Refactor the API for setting up a block cipher.Nick Mathewson2012-03-27
| | | | | | | | | | It allows us more flexibility on the backend if the user needs to specify the key and IV at setup time.
* | Remove support for PK_NO_PADDING in crypto_pk_public_hybrid_encryptNick Mathewson2012-03-27
| | | | | | | | We never use it, and it would be a stupid thing if we started using it.
* | Merge remote-tracking branch 'karsten/bug5053'Nick Mathewson2012-03-27
|\ \
| * | Count IPv6 connections in bridge and entry stats.Karsten Loesing2012-02-09
| | |
* | | Provide large enough buffer in test_util_sscanf()Sebastian Hahn2012-03-27
| | | | | | | | | | | | | | | This was causing crashes during unit test runs, as stack smashing protections got triggered. Issue spotted by weasel
* | | Disable some tor_sscanf tests that gcc says are illegal formatsNick Mathewson2012-03-08
| | |
* | | Fix new strcmp_opt/len tests on OSs where strcmp() can return values >1 or <-1Nick Mathewson2012-03-08
| | |
* | | Add unit tests for path_is_relativeEsteban Manchado Velázquez2012-03-08
| | |
* | | Some more corner cases for tor_sscanfEsteban Manchado Velázquez2012-03-08
| | |
* | | expand_filename tests for trailing slash in $HOMEEsteban Manchado Velázquez2012-03-08
| | |
* | | Add some tests for expand_filenameEsteban Manchado Velázquez2012-03-08
| | |
* | | Add two small tests for tor_sscanfEsteban Manchado Velázquez2012-03-08
| | |
* | | Add test for broken escapes in parse_config_...Esteban Manchado Velázquez2012-03-08
| | |
* | | Add some unit tests for parse_iso_timeEsteban Manchado Velázquez2012-03-08
| | |
* | | Add tests for string_is_C_identifierEsteban Manchado Velázquez2012-03-08
| | |
* | | Improve coverage in string-related unit testsEsteban Manchado Velázquez2012-03-08
| | |
* | | Improve coverage in time-related unit testsEsteban Manchado Velázquez2012-03-08
| | |
* | | Remove unreliable assertionEsteban Manchado Velázquez2012-03-08
| | | | | | | | | | | | | | | | | | | | | | | | * This assertion fails when executing the whole suite, but not when executing this test by itself * Ideally I'd prefer starting with a guaranteed empty directory, but it's not very important in this case as non-existence of other paths is being checked explicitly
* | | Add extra tests for wrap_stringEsteban Manchado Velázquez2012-03-08
| | |
* | | Add extra tests for get_parent_directoryEsteban Manchado Velázquez2012-03-08
| | |
* | | Tweak test case text so it's clearerEsteban Manchado Velázquez2012-03-08
| | |
* | | Improve eat_whitespace* unit testsEsteban Manchado Velázquez2012-03-08
| | |
* | | Put expected first in n_bits_set_u8 unit testsEsteban Manchado Velázquez2012-03-08
| | |
* | | Improve tor_split_lines unit testsEsteban Manchado Velázquez2012-03-08
| | | | | | | | | | | | | | | * Add some more test cases * Switch to test_assert et al
* | | Use test_streq in join_win_cmdline unit testsEsteban Manchado Velázquez2012-03-08
| | |
* | | Use test_eq et al in spawn_background unit testsEsteban Manchado Velázquez2012-03-08
| | |
* | | Use test_streq in format_helper_exit_status testsEsteban Manchado Velázquez2012-03-08
| | |
* | | Improve get_parent_directory unit testsEsteban Manchado Velázquez2012-03-08
| | | | | | | | | | | | | | | * Add more test cases to the get_parent_directory tests * Switch the parameter order so that the expected value is the first one
* | | Improve listdir unit testsEsteban Manchado Velázquez2012-03-08
| | |
* | | Improve a bit asprintf unit testsEsteban Manchado Velázquez2012-03-08
| | |
* | | Rewrite the find_str_at_start_of_line unit testsEsteban Manchado Velázquez2012-03-08
| | |
* | | Improve/extend strtok_r unit testsEsteban Manchado Velázquez2012-03-08
| | | | | | | | | | | | | | | | | | | | | * Add several failing tests (embedded in an "#if 0" block) for behaviour that doesn't match strtok_r * Add another, passing, more interesting test * Use test_eq_ptr(NULL, ...) instead of test_assert(NULL == ...)
* | | Improve tor_sscanf testsEsteban Manchado Velázquez2012-03-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Add many new test cases, tweak/improve existing ones, reorganize them a bit * Switch the parameters in all test_eq calls so the expected value is the first * Change all the "r = tor_sscanf(...);\ntest_eq(1, r)" to the more compact "test_eq(1, tor_sscanf(...))". It may be a tiny bit harder to find the tor_sscanf calls (it's the long lines anyway), but it saves a lot of lines, which should help readability.
* | | Improve test case for read_escaped_data unit testEsteban Manchado Velázquez2012-03-08
| | |
* | | Trivial readability changes in mmap unit testsEsteban Manchado Velázquez2012-03-08
| | |
* | | Clean up and improve gzip unit testsEsteban Manchado Velázquez2012-03-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Switch some test_eq parameters so the expected is always the first parameter * Drop some manual checks of compressed format magic numbers (they're pointless and they make the unit tests less readable and more fragile, considering we're already indirectly checking those magic numbers via the detect_compression_method function) * Add a couple of extra assertions
* | | Add/improve the rest of the strmisc testsEsteban Manchado Velázquez2012-03-08
| | |
* | | Improve tor_snprintf testsEsteban Manchado Velázquez2012-03-08
| | |