Linux server.thearyasamaj.org 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
Apache
: 103.90.241.146 | : 216.73.216.186
Cant Read [ /etc/named.conf ]
5.6.40
ftpuser@mantra.thearyasamaj.org
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.6 /
site-packages /
tracer /
tests /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
__init__.py
0
B
-rw-r--r--
__meta__.py
310
B
-rw-r--r--
test_FilenameCleaner.py
942
B
-rw-r--r--
test_alpm.py
1.29
KB
-rw-r--r--
test_applications.py
3.91
KB
-rw-r--r--
test_collections.py
2.4
KB
-rw-r--r--
test_dnf.py
1.29
KB
-rw-r--r--
test_dpkg.py
1.26
KB
-rw-r--r--
test_hooks.py
1.01
KB
-rw-r--r--
test_lang.py
238
B
-rw-r--r--
test_package.py
371
B
-rw-r--r--
test_portage.py
1.28
KB
-rw-r--r--
test_processes.py
2.03
KB
-rw-r--r--
test_query.py
574
B
-rw-r--r--
test_rules.py
2.19
KB
-rw-r--r--
test_tracer.py
3.4
KB
-rw-r--r--
test_views.py
9.78
KB
-rw-r--r--
test_yum.py
1.26
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : test_collections.py
from .__meta__ import * from tracer.resources.applications import Applications, Application from tracer.resources.processes import Processes, AffectedProcess from tracer.resources.package import Package from tracer.resources.collections import ApplicationsCollection, ProcessesCollection, PackagesCollection, AffectedProcessesCollection class TestCollections(unittest.TestCase): def test_applications_sorted(self): default_type = Applications.DEFAULT_TYPE a1 = Application({'name': 'foo', 'helper': 'bar', 'type': default_type}) a2 = Application({'name': 'baz', 'helper': 'qux', 'type': default_type}) a3 = Application({'name': 'quux', 'helper': 'corge', 'type': default_type}) collection = ApplicationsCollection([a1, a2, a3]) self.assertEqual(collection.sorted('name'), ApplicationsCollection([a2, a1, a3])) self.assertEqual(collection.sorted('helper'), ApplicationsCollection([a1, a3, a2])) self.assertIsInstance(collection, ApplicationsCollection) def test_processes_types(self): collection = Processes.all() self.assertIsInstance(collection, ProcessesCollection) self.assertIsInstance(collection.owned_by('user'), ProcessesCollection) self.assertIsInstance(collection.newer_than(1414006430.1), ProcessesCollection) def test_processes_none_user(self): collection = Processes.all().owned_by(None) self.assertGreater(len(collection), 0) @unittest.skipIf(True, "@TODO Create Mock for Processes class") def test_processes_update(self): p1 = AffectedProcess(1234) p2 = AffectedProcess(1234) p2.files = set(['foo', 'bar', 'baz']) c = AffectedProcessesCollection() c.update([p1]) c.update([p2]) self.assertIn(p1, c) self.assertIn('bar', c[c.index(p1)].files) def test_packages_intersection(self): p1 = Package("foo") p2 = Package("bar") p3 = Package("baz") p4 = Package("qux", 123) p5 = Package("qux") c1 = PackagesCollection([p1, p2, p3, p4]) self.assertEqual(c1.intersection([p1, p3]).sorted("name"), PackagesCollection([p1, p3]).sorted("name")) self.assertEqual(c1.intersection(None), c1) self.assertIsNotNone(c1.intersection([p5])[0].modified) def test_replace_values(self): a1 = Application({"name": "foo"}) a2 = Application({"name": "bar"}) a3 = Application({"name": "baz"}) c1 = ApplicationsCollection([a1, a2, a3]) assert {a.name for a in c1} == {"foo", "bar", "baz"} c1.replace_values("name", "foo", "qux") assert {a.name for a in c1} == {"qux", "bar", "baz"}
Close