Commit Graph

22 Commits

Author SHA1 Message Date
Arpad Borsos 247787de32 fix: Flush session and send queue in crashpad backend (#335) 2020-08-10 11:59:37 +02:00
Arpad Borsos 2363081071 ci: Run a linux build through valgrind (#324) 2020-07-07 14:26:23 +02:00
Arpad Borsos 4adf9c3846 ci: Run analysis using CodeChecker and fix identified issues (#304) 2020-07-06 13:57:09 +02:00
Arpad Borsos 3a3d10b307 ci: Collect code coverage via llvm (#318) 2020-06-25 14:33:07 +02:00
Arpad Borsos a0e62ace1c ci: Collect coverage via kcov on CI (#316) 2020-06-23 16:29:00 +02:00
Arpad Borsos 205e38f20e test: Restructure tests to deduplicate cmake runs (#305) 2020-06-17 17:43:24 +02:00
Arpad Borsos 776ccc3862 ci: Run analyzers and leak-check on CI (#299)
* run `scan-build` (clang analyzer) on linux (currently only produces warnings)
* switch to gcc-10 and clang-10 on linux
* run asan leak-check on clang builds on linux
2020-06-17 11:29:52 +02:00
Arpad Borsos f72a004836 fix: Use monotonic time for timeouts (#284) 2020-06-17 11:10:01 +02:00
Chris Rudd 1801f0777e build: Support for 32 bit linux builds and gcc 4.9 (#291) 2020-06-16 22:08:15 +02:00
Arpad Borsos b85641b084 fix: Run through clang-analyzer and fail on warnings (#277)
* correct some issues found by clang-analyzer (dead stores, one of them a bug in the page allocator)
* fix other warnings on clang
* turn of warnings-as-errors on CI for clang and msvc
2020-06-10 18:01:53 +02:00
Arpad Borsos 4c2211604a ref: Always send envelopes (#249)
This removes all the multipart handling code and is a *soft break*,
since the API stays the same, but the SDK now *really* requires a
Relay-enabled sentry server.
2020-05-05 11:48:26 +02:00
Arpad Borsos 8537236191 fix: Clean up Android build warnings and libraries (#242) 2020-04-23 11:22:58 +02:00
Arpad Borsos 2368456042 fix: Send sessions as envelopes to the correct endpoint (#241) 2020-04-23 11:07:24 +02:00
Anonymous Maarten 7b18bef0b7 build(cmake): Use crashpad targets (#207) 2020-04-02 09:48:10 +02:00
Armin Ronacher c979eb7b4c feat(sessions): Basic session handling (#178)
This also includes general rate limiting implementation, and other improvements.
2020-03-26 10:01:07 +01:00
Arpad Borsos c86a6271de tests: Test HTTP transports (#187) 2020-03-20 16:22:20 +01:00
Arpad Borsos fd6c3e4a7e feat: Add fallback buildid hashing (#181)
This also includes fixes for correctly capturing android simulator returncodes.
2020-03-18 09:54:25 +01:00
Arpad Borsos a57f2b0903 ci: Further cmake improvements, and more platform tests (#177) 2020-03-16 15:01:50 +01:00
Anonymous Maarten 7acd79f100 build: Add installation support and fix cmake files (#168) 2020-03-12 21:11:16 +01:00
Arpad Borsos f4612e26a2 ci: Run CI on a wider range of compiler versions (#176) 2020-03-12 15:17:19 +01:00
Arpad Borsos 99c1159a1a tests: Refactor tests and fix minor issues (#166)
* tests: Move integration tests to use the example

fixes #138 (proper json serialization of unicode)

* move staticlib test from azure to pytest

* integration requirements was moved

* make ldd test properly run in python

* use an explicit values key for threads
2020-03-10 16:23:14 +01:00
Arpad Borsos a940b550cc test: Move test suite into pytest (#153)
* test: Move unit tests to pytest, in preparation for integration tests

* try running python on CI

* Create a first integration test

* try making python tests work on windows

* deserialize envelope for tests

* feedback, and try running on windows

* make tests work correctly on windows

* review feedback
2020-03-02 11:20:33 +01:00