Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Try running all e2e tests in TSAN #6616

Draft
wants to merge 29 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
7bdc0a1
Try running all e2e tests in TSAN
eddyashton Nov 7, 2024
9ec5904
Speculative first fix
eddyashton Nov 7, 2024
4c984fe
Working on a fresh suppressions file
eddyashton Nov 8, 2024
77ee72c
Delay taking a lock
eddyashton Nov 8, 2024
e30639f
Comment on unnecessary lock
eddyashton Nov 8, 2024
7eed111
More juggling of lock scopes
eddyashton Nov 8, 2024
16e5fd0
Stop locking all of the node state in hooks
eddyashton Nov 8, 2024
7e6fc66
Install TSAN for pebble
eddyashton Nov 8, 2024
0e85753
Remove unused history
eddyashton Nov 8, 2024
e210501
Remove unnecessary history member - fetch on-demand
eddyashton Nov 8, 2024
ce8c9bb
More mutex shuffling
eddyashton Nov 8, 2024
367ba21
Protect snapshotter state
eddyashton Nov 12, 2024
9a4df40
Update CMakeLists.txt
eddyashton Nov 12, 2024
9e52a9a
Merge branch 'main' of github.com:microsoft/CCF into e2e_tests_with_tsan
eddyashton Nov 12, 2024
cf91c0b
Merge branch 'main' of github.com:microsoft/CCF into e2e_tests_with_tsan
eddyashton Jan 8, 2025
28b01fd
Merge branch 'main' of github.com:microsoft/CCF into e2e_tests_with_tsan
eddyashton Feb 28, 2025
f12f8cb
Format
eddyashton Feb 28, 2025
3d33ddc
Lock all maps during apply, even those which are read-only
eddyashton Feb 28, 2025
bfc71ad
Max 1 concurrent test, because TSAN is slow, for now
eddyashton Feb 28, 2025
5ac5edb
Add error_ignore to squash red herrings
eddyashton Feb 28, 2025
a5e1989
Don't load services when running with TSAN
eddyashton Feb 28, 2025
44eeeec
Merge branch 'main' into e2e_tests_with_tsan
achamayou Mar 3, 2025
d617c10
Don't close Process handles inline, that's not safe
eddyashton Mar 4, 2025
f9acd99
Merge branch 'e2e_tests_with_tsan' of github.com:eddyashton/CCF into …
eddyashton Mar 4, 2025
f946949
Hmm, revert
eddyashton Mar 4, 2025
0bf8687
Writers should not be shared between threads, so make RingbufferLogge…
eddyashton Mar 4, 2025
b11a03a
Merge branch 'main' of github.com:microsoft/CCF into e2e_tests_with_tsan
eddyashton Mar 5, 2025
cb56111
Bad merge
eddyashton Mar 5, 2025
c913ca1
Still bad merge
eddyashton Mar 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/workflows/long-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,13 @@ jobs:
with:
fetch-depth: 0

- name: "Install deps"
run: |
sudo apt-get -y update
sudo apt install ansible -y
cd getting_started/setup_vm
ansible-playbook ccf-extended-testing.yml

- name: "Build"
run: |
git config --global --add safe.directory /__w/CCF/CCF
Expand Down
Loading
Loading