Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.2
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib /
python3 /
dist-packages /
twisted /
test /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
__init__.py
475
B
-rw-r--r--
cert.pem.no_trailing_newline
1.38
KB
-rw-r--r--
crash_test_dummy.py
549
B
-rw-r--r--
ignore_test_failure.py
30.72
KB
-rw-r--r--
iosim.py
17.74
KB
-rw-r--r--
key.pem.no_trailing_newline
1.67
KB
-rw-r--r--
mock_win32process.py
1.27
KB
-rw-r--r--
myrebuilder1.py
151
B
-rw-r--r--
myrebuilder2.py
151
B
-rw-r--r--
plugin_basic.py
901
B
-rw-r--r--
plugin_extra1.py
392
B
-rw-r--r--
plugin_extra2.py
550
B
-rw-r--r--
process_cmdline.py
123
B
-rw-r--r--
process_echoer.py
214
B
-rw-r--r--
process_fds.py
984
B
-rw-r--r--
process_getargv.py
234
B
-rw-r--r--
process_getenv.py
268
B
-rw-r--r--
process_linger.py
297
B
-rw-r--r--
process_reader.py
178
B
-rw-r--r--
process_signal.py
220
B
-rw-r--r--
process_stdinreader.py
739
B
-rw-r--r--
process_tester.py
779
B
-rw-r--r--
process_tty.py
130
B
-rw-r--r--
process_twisted.py
1.15
KB
-rw-r--r--
proto_helpers.py
1.34
KB
-rw-r--r--
reflect_helper_IE.py
60
B
-rw-r--r--
reflect_helper_VE.py
81
B
-rw-r--r--
reflect_helper_ZDE.py
48
B
-rw-r--r--
server.pem
4.34
KB
-rw-r--r--
ssl_helpers.py
1.61
KB
-rw-r--r--
stdio_test_consumer.py
1.14
KB
-rw-r--r--
stdio_test_halfclose.py
2
KB
-rw-r--r--
stdio_test_hostpeer.py
1.06
KB
-rw-r--r--
stdio_test_lastwrite.py
1.13
KB
-rw-r--r--
stdio_test_loseconn.py
1.55
KB
-rw-r--r--
stdio_test_producer.py
1.45
KB
-rw-r--r--
stdio_test_write.py
902
B
-rw-r--r--
stdio_test_writeseq.py
894
B
-rw-r--r--
test_abstract.py
3.35
KB
-rw-r--r--
test_adbapi.py
25.56
KB
-rw-r--r--
test_amp.py
107.92
KB
-rw-r--r--
test_application.py
33.34
KB
-rw-r--r--
test_compat.py
17.75
KB
-rw-r--r--
test_context.py
1.43
KB
-rw-r--r--
test_cooperator.py
20.84
KB
-rw-r--r--
test_defer.py
121.86
KB
-rw-r--r--
test_defgen.py
10.38
KB
-rw-r--r--
test_dict.py
1.49
KB
-rw-r--r--
test_dirdbm.py
6.69
KB
-rw-r--r--
test_error.py
8.72
KB
-rw-r--r--
test_factories.py
4.46
KB
-rw-r--r--
test_fdesc.py
7.28
KB
-rw-r--r--
test_finger.py
1.85
KB
-rw-r--r--
test_formmethod.py
3.87
KB
-rw-r--r--
test_ftp.py
126.96
KB
-rw-r--r--
test_ftp_options.py
2.63
KB
-rw-r--r--
test_htb.py
3.08
KB
-rw-r--r--
test_ident.py
6.56
KB
-rw-r--r--
test_internet.py
45.38
KB
-rw-r--r--
test_iosim.py
8.7
KB
-rw-r--r--
test_iutils.py
13.31
KB
-rw-r--r--
test_lockfile.py
14.98
KB
-rw-r--r--
test_log.py
35.23
KB
-rw-r--r--
test_logfile.py
17.47
KB
-rw-r--r--
test_loopback.py
13.99
KB
-rw-r--r--
test_main.py
2.12
KB
-rw-r--r--
test_memcache.py
24.69
KB
-rw-r--r--
test_modules.py
17.02
KB
-rw-r--r--
test_monkey.py
5.39
KB
-rw-r--r--
test_paths.py
69.31
KB
-rw-r--r--
test_pcp.py
12.23
KB
-rw-r--r--
test_persisted.py
13.09
KB
-rw-r--r--
test_plugin.py
24.79
KB
-rw-r--r--
test_policies.py
32.29
KB
-rw-r--r--
test_postfix.py
4.32
KB
-rw-r--r--
test_process.py
85.16
KB
-rw-r--r--
test_protocols.py
7.16
KB
-rw-r--r--
test_randbytes.py
3.19
KB
-rw-r--r--
test_rebuild.py
7.15
KB
-rw-r--r--
test_reflect.py
23.9
KB
-rw-r--r--
test_roots.py
1.6
KB
-rw-r--r--
test_shortcut.py
1.92
KB
-rw-r--r--
test_sip.py
24.9
KB
-rw-r--r--
test_sob.py
5.53
KB
-rw-r--r--
test_socks.py
17.09
KB
-rw-r--r--
test_ssl.py
22.75
KB
-rw-r--r--
test_sslverify.py
113.89
KB
-rw-r--r--
test_stateful.py
1.97
KB
-rw-r--r--
test_stdio.py
12.43
KB
-rw-r--r--
test_strerror.py
5.12
KB
-rw-r--r--
test_strports.py
1.67
KB
-rw-r--r--
test_task.py
45.26
KB
-rw-r--r--
test_tcp.py
64.27
KB
-rw-r--r--
test_tcp_internals.py
12.73
KB
-rw-r--r--
test_text.py
6.22
KB
-rw-r--r--
test_threadable.py
3.26
KB
-rw-r--r--
test_threadpool.py
21.44
KB
-rw-r--r--
test_threads.py
12.9
KB
-rw-r--r--
test_tpfile.py
1.51
KB
-rw-r--r--
test_twistd.py
72.04
KB
-rw-r--r--
test_twisted.py
6.13
KB
-rw-r--r--
test_udp.py
24.43
KB
-rw-r--r--
test_unix.py
13.26
KB
-rw-r--r--
test_usage.py
22.76
KB
-rw-r--r--
testutils.py
5.06
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : test_threadable.py
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. """ Tests for L{twisted.python.threadable}. """ import pickle import sys from unittest import skipIf try: import threading except ImportError: threadingSkip = True else: threadingSkip = False from twisted.python import threadable from twisted.trial.unittest import FailTest, SynchronousTestCase class TestObject: synchronized = ["aMethod"] x = -1 y = 1 def aMethod(self): for i in range(10): self.x, self.y = self.y, self.x self.z = self.x + self.y assert self.z == 0, "z == %d, not 0 as expected" % (self.z,) threadable.synchronize(TestObject) class SynchronizationTests(SynchronousTestCase): def setUp(self): """ Reduce the CPython check interval so that thread switches happen much more often, hopefully exercising more possible race conditions. Also, delay actual test startup until the reactor has been started. """ self.addCleanup(sys.setswitchinterval, sys.getswitchinterval()) sys.setswitchinterval(0.0000001) def test_synchronizedName(self): """ The name of a synchronized method is inaffected by the synchronization decorator. """ self.assertEqual("aMethod", TestObject.aMethod.__name__) @skipIf(threadingSkip, "Platform does not support threads") def test_isInIOThread(self): """ L{threadable.isInIOThread} returns C{True} if and only if it is called in the same thread as L{threadable.registerAsIOThread}. """ threadable.registerAsIOThread() foreignResult = [] t = threading.Thread( target=lambda: foreignResult.append(threadable.isInIOThread()) ) t.start() t.join() self.assertFalse(foreignResult[0], "Non-IO thread reported as IO thread") self.assertTrue( threadable.isInIOThread(), "IO thread reported as not IO thread" ) @skipIf(threadingSkip, "Platform does not support threads") def testThreadedSynchronization(self): o = TestObject() errors = [] def callMethodLots(): try: for i in range(1000): o.aMethod() except AssertionError as e: errors.append(str(e)) threads = [] for x in range(5): t = threading.Thread(target=callMethodLots) threads.append(t) t.start() for t in threads: t.join() if errors: raise FailTest(errors) def testUnthreadedSynchronization(self): o = TestObject() for i in range(1000): o.aMethod() class SerializationTests(SynchronousTestCase): @skipIf(threadingSkip, "Platform does not support threads") def testPickling(self): lock = threadable.XLock() lockType = type(lock) lockPickle = pickle.dumps(lock) newLock = pickle.loads(lockPickle) self.assertIsInstance(newLock, lockType) def testUnpickling(self): lockPickle = b"ctwisted.python.threadable\nunpickle_lock\np0\n(tp1\nRp2\n." lock = pickle.loads(lockPickle) newPickle = pickle.dumps(lock, 2) pickle.loads(newPickle)
Close