Linux polon 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64
Apache/2.4.59 (Debian)
: 10.2.73.233 | : 3.138.114.198
Cant Read [ /etc/named.conf ]
5.6.40-64+0~20230107.71+debian10~1.gbp673146
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
/
home /
baltic /
web /
modules /
simpletest /
tests /
[ HOME SHELL ]
Name
Size
Permission
Action
drupal_autoload_test
[ DIR ]
drwxr-xr-x
drupal_system_listing_compatib...
[ DIR ]
drwxr-xr-x
drupal_system_listing_incompat...
[ DIR ]
drwxr-xr-x
psr_0_test
[ DIR ]
drwxr-xr-x
psr_4_test
[ DIR ]
drwxr-xr-x
themes
[ DIR ]
drwxr-xr-x
upgrade
[ DIR ]
drwxr-xr-x
actions.test
5.7
KB
-rw-r--r--
actions_loop_test.info
268
B
-rw-r--r--
actions_loop_test.install
206
B
-rw-r--r--
actions_loop_test.module
2.54
KB
-rw-r--r--
ajax.test
26.15
KB
-rw-r--r--
ajax_forms_test.info
267
B
-rw-r--r--
ajax_forms_test.module
16.56
KB
-rw-r--r--
ajax_test.info
261
B
-rw-r--r--
ajax_test.module
1.84
KB
-rw-r--r--
batch.test
16.49
KB
-rw-r--r--
batch_test.callbacks.inc
3.92
KB
-rw-r--r--
batch_test.info
265
B
-rw-r--r--
batch_test.module
13.32
KB
-rw-r--r--
bootstrap.test
28.68
KB
-rw-r--r--
cache.test
15.38
KB
-rw-r--r--
common.test
130.72
KB
-rw-r--r--
common_test.css
79
B
-rw-r--r--
common_test.info
341
B
-rw-r--r--
common_test.module
7.25
KB
-rw-r--r--
common_test.print.css
79
B
-rw-r--r--
common_test_cron_helper.info
295
B
-rw-r--r--
common_test_cron_helper.module
362
B
-rw-r--r--
common_test_info.txt
334
B
-rw-r--r--
database_test.info
269
B
-rw-r--r--
database_test.install
5.72
KB
-rw-r--r--
database_test.module
6.51
KB
-rw-r--r--
database_test.test
144.13
KB
-rw-r--r--
entity_cache_test.info
319
B
-rw-r--r--
entity_cache_test.module
873
B
-rw-r--r--
entity_cache_test_dependency.i...
295
B
-rw-r--r--
entity_cache_test_dependency.m...
305
B
-rw-r--r--
entity_crud.test
1.86
KB
-rw-r--r--
entity_crud_hook_test.info
273
B
-rw-r--r--
entity_crud_hook_test.module
6
KB
-rw-r--r--
entity_crud_hook_test.test
12.47
KB
-rw-r--r--
entity_query.test
65.62
KB
-rw-r--r--
entity_query_access_test.info
289
B
-rw-r--r--
entity_query_access_test.modul...
1.5
KB
-rw-r--r--
error.test
4.58
KB
-rw-r--r--
error_test.info
273
B
-rw-r--r--
error_test.module
1.89
KB
-rw-r--r--
file.test
109.29
KB
-rw-r--r--
file_test.info
291
B
-rw-r--r--
file_test.module
12.23
KB
-rw-r--r--
filetransfer.test
4.44
KB
-rw-r--r--
filter_test.info
263
B
-rw-r--r--
filter_test.module
1.68
KB
-rw-r--r--
form.test
89.19
KB
-rw-r--r--
form_test.file.inc
1.4
KB
-rw-r--r--
form_test.info
262
B
-rw-r--r--
form_test.module
57.65
KB
-rw-r--r--
graph.test
6.23
KB
-rw-r--r--
http.php
897
B
-rw-r--r--
https.php
860
B
-rw-r--r--
image.test
18.89
KB
-rw-r--r--
image_test.info
265
B
-rw-r--r--
image_test.module
3.17
KB
-rw-r--r--
lock.test
2.56
KB
-rw-r--r--
mail.test
18.8
KB
-rw-r--r--
menu.test
71.63
KB
-rw-r--r--
menu_test.info
268
B
-rw-r--r--
menu_test.module
17.93
KB
-rw-r--r--
module.test
14.59
KB
-rw-r--r--
module_test.file.inc
203
B
-rw-r--r--
module_test.info
268
B
-rw-r--r--
module_test.install
930
B
-rw-r--r--
module_test.module
3.76
KB
-rw-r--r--
pager.test
5.36
KB
-rw-r--r--
password.test
3.44
KB
-rw-r--r--
path.test
13.27
KB
-rw-r--r--
path_test.info
268
B
-rw-r--r--
path_test.module
410
B
-rw-r--r--
registry.test
4.66
KB
-rw-r--r--
requirements1_test.info
313
B
-rw-r--r--
requirements1_test.install
505
B
-rw-r--r--
requirements1_test.module
111
B
-rw-r--r--
requirements2_test.info
392
B
-rw-r--r--
requirements2_test.module
130
B
-rw-r--r--
schema.test
13.45
KB
-rw-r--r--
session.test
22.8
KB
-rw-r--r--
session_test.info
268
B
-rw-r--r--
session_test.module
5.45
KB
-rw-r--r--
system.base.css
143
B
-rw-r--r--
system_dependencies_test.info
322
B
-rw-r--r--
system_dependencies_test.modul...
6
B
-rw-r--r--
system_incompatible_core_versi...
368
B
-rw-r--r--
system_incompatible_core_versi...
6
B
-rw-r--r--
system_incompatible_core_versi...
300
B
-rw-r--r--
system_incompatible_core_versi...
6
B
-rw-r--r--
system_incompatible_module_ver...
442
B
-rw-r--r--
system_incompatible_module_ver...
6
B
-rw-r--r--
system_incompatible_module_ver...
298
B
-rw-r--r--
system_incompatible_module_ver...
6
B
-rw-r--r--
system_test.info
286
B
-rw-r--r--
system_test.module
14.43
KB
-rw-r--r--
tablesort.test
4.67
KB
-rw-r--r--
taxonomy_test.info
305
B
-rw-r--r--
taxonomy_test.install
747
B
-rw-r--r--
taxonomy_test.module
2.65
KB
-rw-r--r--
theme.test
25.37
KB
-rw-r--r--
theme_test.inc
372
B
-rw-r--r--
theme_test.info
266
B
-rw-r--r--
theme_test.module
4.17
KB
-rw-r--r--
theme_test.template_test.tpl.p...
66
B
-rw-r--r--
unicode.test
10.89
KB
-rw-r--r--
update.test
4.69
KB
-rw-r--r--
update_script_test.info
275
B
-rw-r--r--
update_script_test.install
1.29
KB
-rw-r--r--
update_script_test.module
419
B
-rw-r--r--
update_test_1.info
261
B
-rw-r--r--
update_test_1.install
1.59
KB
-rw-r--r--
update_test_1.module
6
B
-rw-r--r--
update_test_2.info
261
B
-rw-r--r--
update_test_2.install
1.18
KB
-rw-r--r--
update_test_2.module
6
B
-rw-r--r--
update_test_3.info
261
B
-rw-r--r--
update_test_3.install
436
B
-rw-r--r--
update_test_3.module
6
B
-rw-r--r--
url_alter_test.info
272
B
-rw-r--r--
url_alter_test.install
267
B
-rw-r--r--
url_alter_test.module
1.75
KB
-rw-r--r--
xmlrpc.test
9.61
KB
-rw-r--r--
xmlrpc_test.info
303
B
-rw-r--r--
xmlrpc_test.module
3.1
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : cache.test
<?php class CacheTestCase extends DrupalWebTestCase { protected $default_bin = 'cache'; protected $default_cid = 'test_temporary'; protected $default_value = 'CacheTest'; /** * Check whether or not a cache entry exists. * * @param $cid * The cache id. * @param $var * The variable the cache should contain. * @param $bin * The bin the cache item was stored in. * @return * TRUE on pass, FALSE on fail. */ protected function checkCacheExists($cid, $var, $bin = NULL) { if ($bin == NULL) { $bin = $this->default_bin; } $cache = cache_get($cid, $bin); return isset($cache->data) && $cache->data == $var; } /** * Assert or a cache entry exists. * * @param $message * Message to display. * @param $var * The variable the cache should contain. * @param $cid * The cache id. * @param $bin * The bin the cache item was stored in. */ protected function assertCacheExists($message, $var = NULL, $cid = NULL, $bin = NULL) { if ($bin == NULL) { $bin = $this->default_bin; } if ($cid == NULL) { $cid = $this->default_cid; } if ($var == NULL) { $var = $this->default_value; } $this->assertTrue($this->checkCacheExists($cid, $var, $bin), $message); } /** * Assert or a cache entry has been removed. * * @param $message * Message to display. * @param $cid * The cache id. * @param $bin * The bin the cache item was stored in. */ function assertCacheRemoved($message, $cid = NULL, $bin = NULL) { if ($bin == NULL) { $bin = $this->default_bin; } if ($cid == NULL) { $cid = $this->default_cid; } $cache = cache_get($cid, $bin); $this->assertFalse($cache, $message); } /** * Perform the general wipe. * @param $bin * The bin to perform the wipe on. */ protected function generalWipe($bin = NULL) { if ($bin == NULL) { $bin = $this->default_bin; } cache_clear_all(NULL, $bin); } /** * Setup the lifetime settings for caching. * * @param $time * The time in seconds the cache should minimal live. */ protected function setupLifetime($time) { variable_set('cache_lifetime', $time); variable_set('cache_flush', 0); } } class CacheSavingCase extends CacheTestCase { public static function getInfo() { return array( 'name' => 'Cache saving test', 'description' => 'Check our variables are saved and restored the right way.', 'group' => 'Cache' ); } /** * Test the saving and restoring of a string. */ function testString() { $this->checkVariable($this->randomName(100)); } /** * Test the saving and restoring of an integer. */ function testInteger() { $this->checkVariable(100); } /** * Test the saving and restoring of a double. */ function testDouble() { $this->checkVariable(1.29); } /** * Test the saving and restoring of an array. */ function testArray() { $this->checkVariable(array('drupal1', 'drupal2' => 'drupal3', 'drupal4' => array('drupal5', 'drupal6'))); } /** * Test the saving and restoring of an object. */ function testObject() { $test_object = new stdClass(); $test_object->test1 = $this->randomName(100); $test_object->test2 = 100; $test_object->test3 = array('drupal1', 'drupal2' => 'drupal3', 'drupal4' => array('drupal5', 'drupal6')); cache_set('test_object', $test_object, 'cache'); $cache = cache_get('test_object', 'cache'); $this->assertTrue(isset($cache->data) && $cache->data == $test_object, 'Object is saved and restored properly.'); } /** * Check or a variable is stored and restored properly. */ function checkVariable($var) { cache_set('test_var', $var, 'cache'); $cache = cache_get('test_var', 'cache'); $this->assertTrue(isset($cache->data) && $cache->data === $var, format_string('@type is saved and restored properly.', array('@type' => ucfirst(gettype($var))))); } /** * Test no empty cids are written in cache table. */ function testNoEmptyCids() { $this->drupalGet('user/register'); $this->assertFalse(cache_get(''), 'No cache entry is written with an empty cid.'); } } /** * Test cache_get_multiple(). */ class CacheGetMultipleUnitTest extends CacheTestCase { public static function getInfo() { return array( 'name' => 'Fetching multiple cache items', 'description' => 'Confirm that multiple records are fetched correctly.', 'group' => 'Cache', ); } function setUp() { $this->default_bin = 'cache_page'; parent::setUp(); } /** * Test cache_get_multiple(). */ function testCacheMultiple() { $item1 = $this->randomName(10); $item2 = $this->randomName(10); cache_set('item1', $item1, $this->default_bin); cache_set('item2', $item2, $this->default_bin); $this->assertTrue($this->checkCacheExists('item1', $item1), 'Item 1 is cached.'); $this->assertTrue($this->checkCacheExists('item2', $item2), 'Item 2 is cached.'); // Fetch both records from the database with cache_get_multiple(). $item_ids = array('item1', 'item2'); $items = cache_get_multiple($item_ids, $this->default_bin); $this->assertEqual($items['item1']->data, $item1, 'Item was returned from cache successfully.'); $this->assertEqual($items['item2']->data, $item2, 'Item was returned from cache successfully.'); // Remove one item from the cache. cache_clear_all('item2', $this->default_bin); // Confirm that only one item is returned by cache_get_multiple(). $item_ids = array('item1', 'item2'); $items = cache_get_multiple($item_ids, $this->default_bin); $this->assertEqual($items['item1']->data, $item1, 'Item was returned from cache successfully.'); $this->assertFalse(isset($items['item2']), 'Item was not returned from the cache.'); $this->assertTrue(count($items) == 1, 'Only valid cache entries returned.'); } } /** * Test cache clearing methods. */ class CacheClearCase extends CacheTestCase { public static function getInfo() { return array( 'name' => 'Cache clear test', 'description' => 'Check our clearing is done the proper way.', 'group' => 'Cache' ); } function setUp() { $this->default_bin = 'cache_page'; $this->default_value = $this->randomName(10); parent::setUp(); } /** * Test clearing using a cid. */ function testClearCid() { cache_set('test_cid_clear', $this->default_value, $this->default_bin); $this->assertCacheExists(t('Cache was set for clearing cid.'), $this->default_value, 'test_cid_clear'); cache_clear_all('test_cid_clear', $this->default_bin); $this->assertCacheRemoved(t('Cache was removed after clearing cid.'), 'test_cid_clear'); cache_set('test_cid_clear1', $this->default_value, $this->default_bin); cache_set('test_cid_clear2', $this->default_value, $this->default_bin); $this->assertTrue($this->checkCacheExists('test_cid_clear1', $this->default_value) && $this->checkCacheExists('test_cid_clear2', $this->default_value), 'Two caches were created for checking cid "*" with wildcard false.'); cache_clear_all('*', $this->default_bin); $this->assertTrue($this->checkCacheExists('test_cid_clear1', $this->default_value) && $this->checkCacheExists('test_cid_clear2', $this->default_value), 'Two caches still exists after clearing cid "*" with wildcard false.'); } /** * Test clearing using wildcard. */ function testClearWildcard() { cache_set('test_cid_clear1', $this->default_value, $this->default_bin); cache_set('test_cid_clear2', $this->default_value, $this->default_bin); $this->assertTrue($this->checkCacheExists('test_cid_clear1', $this->default_value) && $this->checkCacheExists('test_cid_clear2', $this->default_value), 'Two caches were created for checking cid "*" with wildcard true.'); cache_clear_all('*', $this->default_bin, TRUE); $this->assertFalse($this->checkCacheExists('test_cid_clear1', $this->default_value) || $this->checkCacheExists('test_cid_clear2', $this->default_value), 'Two caches removed after clearing cid "*" with wildcard true.'); cache_set('test_cid_clear1', $this->default_value, $this->default_bin); cache_set('test_cid_clear2', $this->default_value, $this->default_bin); $this->assertTrue($this->checkCacheExists('test_cid_clear1', $this->default_value) && $this->checkCacheExists('test_cid_clear2', $this->default_value), 'Two caches were created for checking cid substring with wildcard true.'); cache_clear_all('test_', $this->default_bin, TRUE); $this->assertFalse($this->checkCacheExists('test_cid_clear1', $this->default_value) || $this->checkCacheExists('test_cid_clear2', $this->default_value), 'Two caches removed after clearing cid substring with wildcard true.'); } /** * Test clearing using an array. */ function testClearArray() { // Create three cache entries. cache_set('test_cid_clear1', $this->default_value, $this->default_bin); cache_set('test_cid_clear2', $this->default_value, $this->default_bin); cache_set('test_cid_clear3', $this->default_value, $this->default_bin); $this->assertTrue($this->checkCacheExists('test_cid_clear1', $this->default_value) && $this->checkCacheExists('test_cid_clear2', $this->default_value) && $this->checkCacheExists('test_cid_clear3', $this->default_value), 'Three cache entries were created.'); // Clear two entries using an array. cache_clear_all(array('test_cid_clear1', 'test_cid_clear2'), $this->default_bin); $this->assertFalse($this->checkCacheExists('test_cid_clear1', $this->default_value) || $this->checkCacheExists('test_cid_clear2', $this->default_value), 'Two cache entries removed after clearing with an array.'); $this->assertTrue($this->checkCacheExists('test_cid_clear3', $this->default_value), 'Entry was not cleared from the cache'); // Set the cache clear threshold to 2 to confirm that the full bin is cleared // when the threshold is exceeded. variable_set('cache_clear_threshold', 2); cache_set('test_cid_clear1', $this->default_value, $this->default_bin); cache_set('test_cid_clear2', $this->default_value, $this->default_bin); $this->assertTrue($this->checkCacheExists('test_cid_clear1', $this->default_value) && $this->checkCacheExists('test_cid_clear2', $this->default_value), 'Two cache entries were created.'); cache_clear_all(array('test_cid_clear1', 'test_cid_clear2', 'test_cid_clear3'), $this->default_bin); $this->assertFalse($this->checkCacheExists('test_cid_clear1', $this->default_value) || $this->checkCacheExists('test_cid_clear2', $this->default_value) || $this->checkCacheExists('test_cid_clear3', $this->default_value), 'All cache entries removed when the array exceeded the cache clear threshold.'); } /** * Test drupal_flush_all_caches(). */ function testFlushAllCaches() { // Create cache entries for each flushed cache bin. $bins = array('cache', 'cache_filter', 'cache_page', 'cache_boostrap', 'cache_path'); $bins = array_merge(module_invoke_all('flush_caches'), $bins); foreach ($bins as $id => $bin) { $id = 'test_cid_clear' . $id; cache_set($id, $this->default_value, $bin); } // Remove all caches then make sure that they are cleared. drupal_flush_all_caches(); foreach ($bins as $id => $bin) { $id = 'test_cid_clear' . $id; $this->assertFalse($this->checkCacheExists($id, $this->default_value, $bin), format_string('All cache entries removed from @bin.', array('@bin' => $bin))); } } /** * Test DrupalDatabaseCache::isValidBin(). */ function testIsValidBin() { // Retrieve existing cache bins. $valid_bins = array('cache', 'cache_filter', 'cache_page', 'cache_boostrap', 'cache_path'); $valid_bins = array_merge(module_invoke_all('flush_caches'), $valid_bins); foreach ($valid_bins as $id => $bin) { $cache = _cache_get_object($bin); if ($cache instanceof DrupalDatabaseCache) { $this->assertTrue($cache->isValidBin(), format_string('Cache bin @bin is valid.', array('@bin' => $bin))); } } // Check for non-cache tables and invalid bins. $invalid_bins = array('block', 'filter', 'missing_table', $this->randomName()); foreach ($invalid_bins as $id => $bin) { $cache = _cache_get_object($bin); if ($cache instanceof DrupalDatabaseCache) { $this->assertFalse($cache->isValidBin(), format_string('Cache bin @bin is not valid.', array('@bin' => $bin))); } } } /** * Test minimum cache lifetime. */ function testMinimumCacheLifetime() { // Set a minimum/maximum cache lifetime. $this->setupLifetime(300); // Login as a newly-created user. $account = $this->drupalCreateUser(array()); $this->drupalLogin($account); // Set two cache objects in different bins. $data = $this->randomName(100); cache_set($data, $data, 'cache', CACHE_TEMPORARY); $cached = cache_get($data); $this->assertTrue(isset($cached->data) && $cached->data === $data, 'Cached item retrieved.'); cache_set($data, $data, 'cache_page', CACHE_TEMPORARY); // Expire temporary items in the 'page' bin. cache_clear_all(NULL, 'cache_page'); // Since the database cache uses REQUEST_TIME, set the $_SESSION variable // manually to force it to the current time. $_SESSION['cache_expiration']['cache_page'] = time(); // Items in the default cache bin should not be expired. $cached = cache_get($data); $this->assertTrue(isset($cached->data) && $cached->data == $data, 'Cached item retrieved'); // Despite the minimum cache lifetime, the item in the 'page' bin should // be invalidated for the current user. $cached = cache_get($data, 'cache_page'); $this->assertFalse($cached, 'Cached item was invalidated'); } } /** * Test cache_is_empty() function. */ class CacheIsEmptyCase extends CacheTestCase { public static function getInfo() { return array( 'name' => 'Cache emptiness test', 'description' => 'Check if a cache bin is empty after performing clear operations.', 'group' => 'Cache' ); } function setUp() { $this->default_bin = 'cache_page'; $this->default_value = $this->randomName(10); parent::setUp(); } /** * Test clearing using a cid. */ function testIsEmpty() { // Clear the cache bin. cache_clear_all('*', $this->default_bin); $this->assertTrue(cache_is_empty($this->default_bin), 'The cache bin is empty'); // Add some data to the cache bin. cache_set($this->default_cid, $this->default_value, $this->default_bin); $this->assertCacheExists(t('Cache was set.'), $this->default_value, $this->default_cid); $this->assertFalse(cache_is_empty($this->default_bin), 'The cache bin is not empty'); // Remove the cached data. cache_clear_all($this->default_cid, $this->default_bin); $this->assertCacheRemoved(t('Cache was removed.'), $this->default_cid); $this->assertTrue(cache_is_empty($this->default_bin), 'The cache bin is empty'); } }
Close