aboutsummaryrefslogtreecommitdiffstats
path: root/src/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Merge GH #1178 Use botan-ci-tools repo for binaries needed by CIJack Lloyd2017-09-021-11/+14
|\
| * Fix qemu packageJack Lloyd2017-09-021-1/+1
| | | | | | | | The qemu-user-static package installs them under different names.
| * Use botan-ci-tools repo for packagesJack Lloyd2017-09-021-11/+14
| | | | | | | | | | | | | | | | | | | | | | Largely the goal with that is to reduce dependencies, especially removing www.randombit.net from the critical path for CI. Other marginally related attempts at speeding up CI - Only install qemu-user-static (which should be all we need) instead of the full qemu metapackage. - Avoid running brew update, all we need is ccache and really any version is fine.
* | Add --dump-traces option to tls_serverJack Lloyd2017-09-021-1/+1
| |
* | Add a script for running TLS-Attacker, remove old shell scriptsJack Lloyd2017-09-026-0/+300
|/ | | | [ci skip]
* Change http://botan.randombit.net to https URIsJack Lloyd2017-09-011-1/+1
| | | | | | Not a big deal since the site already uses HSTS, but whatever. [ci skip]
* Merge GH #1174 Simplify AppVeyor build config closes #1172Jack Lloyd2017-09-011-50/+22
|\
| * Simplifiy AppVeyor config, single debug build on VC2017Jack Lloyd2017-09-011-50/+22
| |
* | Just skip Sonar build if SONAR_TOKEN is not setJack Lloyd2017-09-011-10/+5
|/ | | | | | This is the case for a PR coming from an external repo [ci skip]
* Remove python3 dep from cli_testsJack Lloyd2017-08-311-1/+1
| | | | It runs fine under python2
* Make shellcheck happyJack Lloyd2017-08-311-6/+0
| | | | | I have no idea if an empty if/then/fi block in shell is valid or not but anyway shellcheck doesn't like it so remove it.
* Avoid variable overwriteJack Lloyd2017-08-311-7/+7
| | | | I hate (and always forget) how Python list comprehensions leak the iteration variable.
* Ensure --unsafe-fuzzer-mode buildsJack Lloyd2017-08-311-0/+2
|
* Some attempts at speeding up CIJack Lloyd2017-08-312-11/+8
| | | | | | | | | | | | | First do amalgamation build on static instead of shared build. This is arbitrary, except that we do 3 shared builds, and only one static lib build, and the amalgamation kind of screws up ccache. Also avoid installing LZMA or Python3 on OS X. Just running Homebrew to install turns out to be significantly more expensive than either building the library or running the tests (!). Removes the workaround for homebrew #42553 because apparently it is fixed now.
* Use multiprocessing in the fuzzer test scriptJack Lloyd2017-08-311-29/+37
| | | | Improved performance from ~48 seconds to ~10 seconds on my machine.
* Revert f16c3df4fc4edJack Lloyd2017-08-291-1/+1
| | | | Substantially more work required to get Sonar to report coverage
* Seems Sonar wants coverage infoJack Lloyd2017-08-291-1/+1
|
* For cross builds, build everything but test only a limited subsetJack Lloyd2017-08-291-6/+13
| | | | | | | | | Problem is running everything under qemu takes too long. But compiling everything will help catch some issues, and then we just restrict tests to those that complete quickly and/or are very important and/or excercise system specific code. Also add -j flag to make, got lost at some point.
* Use Xenial ccache on TravisJack Lloyd2017-08-291-4/+4
| | | | | The Trusty ccache is too old and apparently ignores our ccache env variables.
* Drop CircleCIJack Lloyd2017-08-295-50/+0
| | | | | | | It wasn't buying us much (just replicating a subset of Travis) and after futzing with it for several hours yesterday trying to get it to run via the Python script and running into all kinds of dumb problems, I am officially not a fan.
* Rename (and fix) Sonar targetJack Lloyd2017-08-292-2/+2
|
* Rename Travis setup scriptJack Lloyd2017-08-291-0/+0
|
* Further fixes to ci build scriptJack Lloyd2017-08-292-57/+96
|
* Skip PKCS11 tests if SoftHSM library isn't thereJack Lloyd2017-08-291-3/+7
|
* We've always been at war with shell scriptsJack Lloyd2017-08-298-415/+208
|
* CI build using Python script to orchestrateJack Lloyd2017-08-292-1/+259
| | | | Slightly incomplete
* Run fuzzers under coverage tests as wellJack Lloyd2017-08-251-6/+8
|
* Flush stdout for CIJack Lloyd2017-08-251-0/+1
|
* Report corpus counts, add --gdb optionJack Lloyd2017-08-251-15/+66
|
* Create new fuzzer build modeJack Lloyd2017-08-253-1/+138
|
* Add ARIA option to TLS suite info generatorJack Lloyd2017-08-231-1/+9
| | | | So it can be easily enabled if someone wants it.
* Fix TLS ciphersuite generator for ARIAJack Lloyd2017-08-231-2/+2
| | | | Not enabled due to inability to test
* Add support for ECDHE_PSK AEAD ciphersuitesJack Lloyd2017-08-221-2/+5
| | | | From draft-ietf-tls-ecdhe-psk-aead-05, now with official codepoints.
* Handle and test error cases in prepend_destdir()Simon Warta2017-08-042-44/+50
| | | | | | - only / file systems supported - only absolute prefixes are supported - result must not escape DESTDIR
* Fix typo in script nameSimon Warta2017-08-042-1/+1
|
* Pull out python_unittests_unix.pySimon Warta2017-08-043-30/+56
| | | | | The path tests can only work on UNIX-like OSs because Python's path joining is required to use / as the path separator
* Turn --destdir option into an environment variable, fixes #1101, fixes #996, ↵Zoltan Gyarmati2017-08-042-26/+105
| | | | | | | | | | | | | supersedes #997 This commit removes the (broken) --destdir command line option and introduces the DESTDIR environment variable for the 'make install' target. When it's set, the installation will take place in the DESTDIR directory, under the prefix set by --prefix, with all of the internal references (pkgconfig file, etc) containing only the prefix. This behavior is more standard (as in autotools and co.), so makes packaging easier. Based on work of danimo and zgyarmati
* Add two digit clang version test from crystax ndkSimon Warta2017-08-011-0/+14
|
* Use native compiler versioning of MSVCSimon Warta2017-07-311-1/+7
| | | | | | | | | | | | | | | | While using marketing names like 2013, 2015 etc. is more convenient at first sight, it requires keeping a table about all supported compiler versions, as there is no formular to calculate between the representations. Keeping a list of compilers leads to the following issue: if one version of Botan is released in 2017, requiring MSVS 2015 for one module, this source can be compiled using MSVS 2015 and 2017 but not a future version like 2019. Also preview/development versions of MSVC that may use an intermediate version number cannot be handled with the marketing name table because they may be unknown to the general public.
* Merge GH #1133 Fix MSVC compiler detection fixing #1125Jack Lloyd2017-07-311-0/+74
|\
| * Use _MSC_VER to get MSVC versionSimon Warta2017-07-301-13/+3
| |
| * Adapt MSVC version regexp to non-english outputsSimon Warta2017-07-301-0/+9
| |
| * Fix compiler version matching patternsSimon Warta2017-07-301-0/+8
| |
| * Refactor and test compiler version detectionSimon Warta2017-07-301-0/+67
| |
* | Deduplicate pylint arguments in lint.shSimon Warta2017-07-301-7/+11
| |
* | Run pylint on install.py in CISimon Warta2017-07-301-0/+5
| |
* | install.py: silence remaining code style issues in main()Simon Warta2017-07-301-0/+1
| |
* | install.py: let main() explicitly take arguments and return 0Simon Warta2017-07-301-4/+3
| |
* | install.py: pull out calculate_exec_modeSimon Warta2017-07-301-7/+10
| |
* | install.py: disable two pylint warnings locallySimon Warta2017-07-301-2/+2
| |