mirror of
https://github.com/python/cpython.git
synced 2026-06-05 01:10:53 +00:00
16 lines
412 B
Python
16 lines
412 B
Python
import unittest
|
|
import copy
|
|
|
|
from test.support import threading_helper
|
|
|
|
threading_helper.requires_working_threading(module=True)
|
|
class ExceptionTests(unittest.TestCase):
|
|
def test_setstate_data_race(self):
|
|
E = Exception()
|
|
|
|
def func():
|
|
for i in range(100):
|
|
setattr(E, 'x', i)
|
|
copy.copy(E)
|
|
|
|
threading_helper.run_concurrently(func, nthreads=4)
|