Commit Graph

135 Commits

Author SHA1 Message Date
hashlag 3780586e63 Add HmacMd5_PartialUpdate100Bench 2026-01-29 23:34:53 +03:00
hashlag cc9963f1ca Add HmacMd5_ReuseBench 2026-01-29 23:34:20 +03:00
hashlag 05533e7c6b Add HmacMd5_CreateComputeDeleteBench 2026-01-29 23:33:45 +03:00
hashlag 961a521c57 Add HmacBenches.cpp to ChaosBenches_SOURCE 2026-01-29 23:31:15 +03:00
hashlag 029055f9a3 Add HmacMd4_PartialUpdate100Bench 2026-01-29 23:30:16 +03:00
hashlag b5f86b5633 Add HmacMd4_ReuseBench 2026-01-29 23:29:33 +03:00
hashlag 0bc29c86e5 Add HmacMd4_CreateComputeDeleteBench 2026-01-29 23:16:07 +03:00
hashlag 11561c9379 ChaosCi.yaml: fix directory path style
Chaos Ci / test-and-benchmark (push) Successful in 1m32s
2026-01-29 01:29:52 +03:00
hashlag b7a31b44df Configure retention policy for coverage reports
Chaos Ci / test-and-benchmark (push) Successful in 1m32s
2026-01-29 00:42:20 +03:00
hashlag 4ae55f93fc Sha1HasherTests: Add a longer than 56 (mod 64) byte message testcase
Chaos Ci / test-and-benchmark (push) Successful in 1m30s
2026-01-29 00:28:16 +03:00
hashlag 8eb0c6ab12 Md5HasherTests: Add an exactly 56 byte message testcase
Chaos Ci / test-and-benchmark (push) Successful in 1m34s
2026-01-29 00:18:26 +03:00
hashlag 90c44f5305 Md4HasherTests: Add an exactly 56 byte message testcase.
Chaos Ci / test-and-benchmark (push) Successful in 1m34s
2026-01-29 00:10:49 +03:00
hashlag cd6014d8c0 Merge branch 'tgt-builds'
Chaos Ci / test-and-benchmark (push) Successful in 1m33s
Optimize CI by not building unused binaries.
2026-01-28 23:29:57 +03:00
hashlag 0a8b79cd09 Make CI not to build currently unused targets:
Chaos Ci / test-and-benchmark (push) Successful in 1m36s
ChaosTests in Release and ChaosBenches in Debug.
2026-01-28 23:24:12 +03:00
hashlag 0c3ce4af8d Merge branch 'lcov-report-ci'
Chaos Ci / test-and-benchmark (push) Successful in 2m24s
Add coverage report generation to the CI workflow.
2026-01-28 23:15:42 +03:00
hashlag 01d7d19ee6 Remove lcov --ignore-errors flag.
Chaos Ci / test-and-benchmark (push) Successful in 2m28s
2026-01-28 23:06:47 +03:00
hashlag 612b11b02f Run lcov with proper --exclude flags to eliminate unwanted coverage data generation
Chaos Ci / test-and-benchmark (push) Successful in 2m30s
2026-01-28 22:59:55 +03:00
hashlag 15bb663281 Revert "Run lcov with --no-external flag set"
Library headers are considered externals in this case.

This reverts commit 9a764c06db.
2026-01-28 22:51:38 +03:00
hashlag 9a764c06db Run lcov with --no-external flag set
Chaos Ci / test-and-benchmark (push) Successful in 2m32s
2026-01-28 22:45:09 +03:00
hashlag b02685d29f Give the upload-artifact step a proper name
Chaos Ci / test-and-benchmark (push) Successful in 2m26s
2026-01-28 02:25:44 +03:00
hashlag 1a999a7dd3 Downgrade to actions/upload-artifact@v3
Chaos Ci / test-and-benchmark (push) Successful in 2m37s
2026-01-28 02:18:02 +03:00
hashlag 18bcd87f81 Ignore lcov mismatch errors
Chaos Ci / test-and-benchmark (push) Failing after 2m23s
2026-01-28 02:11:07 +03:00
hashlag 07663decf9 ChaosCi: Report coverage via lcov + genhtml
Chaos Ci / test-and-benchmark (push) Failing after 2m31s
2026-01-28 02:05:36 +03:00
hashlag 2a5a2c96b5 ChaosTests: Build with --coverage in Debug 2026-01-28 02:04:17 +03:00
hashlag d0e7d2b0ec Use self-hosted copies of dependencies distros
Chaos Ci / test-and-benchmark (push) Successful in 2m22s
2026-01-28 00:38:01 +03:00
hashlag 4e89b2fb05 Run tests under valgrind's memcheck
Chaos Ci / test-and-benchmark (push) Successful in 2m20s
2026-01-26 00:28:43 +03:00
hashlag 1e593ef703 Merge branch 'sha1bench'
Chaos Ci / test-and-benchmark (push) Successful in 2m9s
2026-01-25 19:17:51 +03:00
hashlag 9eb2a6bcde Add Sha1Hasher benchmarks 2026-01-25 19:17:16 +03:00
hashlag 85fe3cfe88 Refine benchmark names: use _ to highlight scope 2026-01-25 19:11:31 +03:00
hashlag 89991c21f5 Merge branch 'md5bench' 2026-01-25 19:09:17 +03:00
hashlag d8c8fd0ce3 Add Md5Hasher benchmarks 2026-01-25 19:08:57 +03:00
hashlag 5ec6fc2f20 Add Md4HasherPartialUpdate100Bench 2026-01-25 18:55:51 +03:00
hashlag 512338df33 Add Md4HasherReuseBench 2026-01-25 18:45:38 +03:00
hashlag bdd43d8fa2 Rename ChaosCI.yaml --> ChaosCi.yaml to match the project's abbreviation style
Chaos Ci / test-and-benchmark (push) Successful in 2m1s
2026-01-25 18:33:06 +03:00
hashlag ab9220587e Get rid of unnecessary path relativity in 'test-and-benchmark' job
Chaos CI / test-and-benchmark (push) Successful in 2m1s
2026-01-25 18:26:24 +03:00
hashlag 254c1e0e01 Explicitly configure test build as 'Debug' 2026-01-25 18:18:55 +03:00
hashlag 26d866d1cf Rename job steps: 'Configure, build' --> 'Configure and build' 2026-01-25 18:16:10 +03:00
hashlag b707e1ce68 Merge branch 'bench'
Chaos CI / test-and-benchmark (push) Successful in 1m55s
2026-01-25 18:12:13 +03:00
hashlag b9eb1a5fc8 Rename job build-and-test --> test-and-benchmark
Chaos CI / test-and-benchmark (push) Successful in 1m55s
2026-01-25 18:11:26 +03:00
hashlag 28334d1d78 Run tests and benchmarks in one job
Chaos CI / build-and-test (push) Successful in 1m55s
2026-01-25 18:07:41 +03:00
hashlag d30d5f8a74 Build benchmarks with CMAKE_BUILD_TYPE=Release
Chaos CI / build-and-test (push) Successful in 57s
Chaos CI / build-and-benchmark (push) Successful in 1m14s
2026-01-25 17:48:57 +03:00
hashlag 478012dd10 Place test and bench jobs in one .yaml
Chaos CI / build-and-test (push) Successful in 55s
Chaos CI / build-and-benchmark (push) Successful in 1m0s
2026-01-25 17:42:24 +03:00
hashlag ff57cd0d31 Fix #includes: Add <cstring> for strlen()
ChaosBenchmark CI / build-and-benchmark (push) Successful in 57s
ChaosTest CI / build-and-test (push) Successful in 54s
2026-01-25 17:35:53 +03:00
hashlag 3e7a0f3e53 Fix benchmark job name 2026-01-25 17:34:12 +03:00
hashlag c0685d00b5 Add ChaosBenchmarkCI.yaml workflow
ChaosBenchmark CI / build-and-test (push) Failing after 57s
ChaosTest CI / build-and-test (push) Failing after 54s
2026-01-25 17:30:50 +03:00
hashlag 660b13a045 ChaosBenches: Add Md4HasherCreateComputeDeleteBench 2026-01-25 17:24:58 +03:00
hashlag cbefae2256 Rename README.TXT --> README.txt
ChaosTest CI / build-and-test (push) Successful in 33s
2026-01-25 00:00:18 +03:00
hashlag 4da2f0e6eb Merge branch 'des'
ChaosTest CI / build-and-test (push) Successful in 33s
2026-01-24 23:56:07 +03:00
hashlag 0ca97cc336 Use DesCrypt::Block type alias in EncryptBlock()/DecryptBlock() signatures
ChaosTest CI / build-and-test (push) Successful in 35s
2026-01-24 23:53:04 +03:00
hashlag 66413e2cfc Add .cache/ to .gitignore
ChaosTest CI / build-and-test (push) Successful in 32s
2026-01-24 23:46:52 +03:00