X7ROOT File Manager
Current Path:
/opt/alt/tests/alt-php84-pecl-scoutapm_1.10.0-2.el8/tests
opt
/
alt
/
tests
/
alt-php84-pecl-scoutapm_1.10.0-2.el8
/
tests
/
ðŸ“
..
📄
001-check-ext-loaded.phpt
(375 B)
📄
002-file_get_contents.phpt
(701 B)
📄
003-scoutapm_get_calls-clears-calls-list.phpt
(480 B)
📄
004-namespaced-fgc-is-not-logged.phpt
(1.66 KB)
📄
005-requiring-external-files-handled.phpt
(292 B)
📄
006-anonymous-classes-handled.phpt
(349 B)
📄
007-evaled-code-handled.phpt
(289 B)
📄
008-class-with-no-constructor-call-handled.phpt
(275 B)
📄
009-curl_exec.phpt
(892 B)
📄
010-fwrite-fread-fopen.phpt
(894 B)
📄
010-fwrite-fread-tmpfile.phpt
(876 B)
📄
011-pdo-exec.phpt
(910 B)
📄
011-pdo-query.phpt
(814 B)
📄
011-pdostatement-execute-pdo-prepare.phpt
(1.05 KB)
📄
012-file_put_contents.phpt
(668 B)
📄
013-fix-memory-leak-when-scoutapm_get_calls-not-called.phpt
(510 B)
📄
014-predis-support.phpt
(4 KB)
📄
015-phpredis-support.phpt
(3.13 KB)
📄
016-memcached-support.phpt
(4.36 KB)
📄
017-elastic-7-support.phpt
(2.24 KB)
📄
018-do-not-instrument-by-default.phpt
(694 B)
📄
019-url-method-capture-fgc.phpt
(942 B)
📄
020-url-method-capture-curl-post.phpt
(887 B)
📄
021-url-method-capture-curl-customreq.phpt
(914 B)
📄
022-elastic-8-support.phpt
(2.63 KB)
📄
bug-47.phpt
(545 B)
📄
bug-49.phpt
(589 B)
📄
bug-55.phpt
(855 B)
📄
bug-71.phpt
(704 B)
📄
bug-88.phpt
(979 B)
📄
bug-93.phpt
(530 B)
📄
external.inc
(50 B)
Editing: 016-memcached-support.phpt
--TEST-- Memcached C extension functions are instrumented --SKIPIF-- <?php if (!extension_loaded("scoutapm")) die("skip scoutapm extension required."); if (!extension_loaded("memcached")) die("skip memcached extension required."); if (!getenv('CI')) { // Check Memcached is running & can connect to it // Run with: docker run --rm --name memcached -p 11211:11211 -d memcached $m = new Memcached(); $m->addServer('localhost', 11211); if (!$m->flush()) { die("skip Could not connect to Memcached - is it running?"); } } ?> --FILE-- <?php echo implode("\n", array_intersect( [ 'memcached->add', 'memcached->addbykey', 'memcached->append', 'memcached->appendbykey', 'memcached->cas', 'memcached->decrement', 'memcached->decrementbykey', 'memcached->delete', 'memcached->deletebykey', 'memcached->deletemulti', 'memcached->deletemultibykey', 'memcached->flush', 'memcached->get', 'memcached->getallkeys', 'memcached->getbykey', 'memcached->getmulti', 'memcached->getmultibykey', 'memcached->increment', 'memcached->incrementbykey', 'memcached->prepend', 'memcached->prependbykey', 'memcached->replace', 'memcached->replacebykey', 'memcached->set', 'memcached->setbykey', 'memcached->setmulti', 'memcached->setmultibykey', ], scoutapm_list_instrumented_functions() )) . "\n"; scoutapm_enable_instrumentation(true); $m = new Memcached(); $m->addServer('localhost', 11211); $m->setOption(Memcached::OPT_COMPRESSION, false); $m->set('foo', 'bar'); var_dump($m->get('foo')); $m->append('foo', 'baz'); $m->prepend('foo', 'gaz'); $m->replace('foo', 'bar'); $m->cas(0, 'foo', 'bar'); $m->add('num', 1); $m->decrement('num'); $m->increment('num'); $m->delete('num'); $m->setMulti(['a' => 'a', 'b' => 'b']); $m->getMulti(['a', 'b']); $m->deleteMulti(['a', 'b']); $m->setByKey('key', 'foo', 'bar'); $m->getByKey('key', 'foo'); $m->appendByKey('key', 'foo', 'baz'); $m->prependByKey('key', 'foo', 'gaz'); $m->replaceByKey('key', 'foo', 'bar'); $m->casByKey(0, 'key', 'foo', 'bar'); $m->addByKey('key', 'num', 1); $m->decrementByKey('key', 'num'); $m->incrementByKey('key', 'num'); $m->deleteByKey('key', 'num'); $m->setMultiByKey('key', ['a' => 'a', 'b' => 'b']); $m->getMultiByKey('key', ['a', 'b']); $m->deleteMultiByKey('key', ['a', 'b']); $m->getAllKeys(); $m->flush(); $calls = scoutapm_get_calls(); var_dump(array_column($calls, 'function')); ?> --EXPECTF-- memcached->add memcached->addbykey memcached->append memcached->appendbykey memcached->cas memcached->decrement memcached->decrementbykey memcached->delete memcached->deletebykey memcached->deletemulti memcached->deletemultibykey memcached->flush memcached->get memcached->getallkeys memcached->getbykey memcached->getmulti memcached->getmultibykey memcached->increment memcached->incrementbykey memcached->prepend memcached->prependbykey memcached->replace memcached->replacebykey memcached->set memcached->setbykey memcached->setmulti memcached->setmultibykey string(%s) "bar" array(%d) { [%d]=> string(%d) "Memcached->set" [%d]=> string(%d) "Memcached->get" [%d]=> string(%d) "Memcached->append" [%d]=> string(%d) "Memcached->prepend" [%d]=> string(%d) "Memcached->replace" [%d]=> string(%d) "Memcached->cas" [%d]=> string(%d) "Memcached->add" [%d]=> string(%d) "Memcached->decrement" [%d]=> string(%d) "Memcached->increment" [%d]=> string(%d) "Memcached->delete" [%d]=> string(%d) "Memcached->setMulti" [%d]=> string(%d) "Memcached->getMulti" [%d]=> string(%d) "Memcached->deleteMulti" [%d]=> string(%d) "Memcached->setByKey" [%d]=> string(%d) "Memcached->getByKey" [%d]=> string(%d) "Memcached->appendByKey" [%d]=> string(%d) "Memcached->prependByKey" [%d]=> string(%d) "Memcached->replaceByKey" [%d]=> string(%d) "Memcached->casByKey" [%d]=> string(%d) "Memcached->addByKey" [%d]=> string(%d) "Memcached->decrementByKey" [%d]=> string(%d) "Memcached->incrementByKey" [%d]=> string(%d) "Memcached->deleteByKey" [%d]=> string(%d) "Memcached->setMultiByKey" [%d]=> string(%d) "Memcached->getMultiByKey" [%d]=> string(%d) "Memcached->deleteMultiByKey" [%d]=> string(%d) "Memcached->getAllKeys" [%d]=> string(%d) "Memcached->flush" }
Upload File
Create Folder