Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zabbix/zabbix.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'ui/tests/integration/testAgentItems.php')
-rw-r--r--ui/tests/integration/testAgentItems.php37
1 files changed, 21 insertions, 16 deletions
diff --git a/ui/tests/integration/testAgentItems.php b/ui/tests/integration/testAgentItems.php
index e1c0813c8ca..af4aad83063 100644
--- a/ui/tests/integration/testAgentItems.php
+++ b/ui/tests/integration/testAgentItems.php
@@ -36,6 +36,7 @@ class testAgentItems extends CIntegrationTest {
const TEST_FILE_BASE_NAME = 'test_file';
const TEST_LINK_BASE_NAME = 'test_link';
const TEST_FILE_NAME = '/tmp/'.self::TEST_FILE_BASE_NAME;
+ const TEST_FILE_NAME_ACCESS = '/tmp/'.self::TEST_FILE_BASE_NAME.'_access_test';
const TEST_LINK_NAME = '/tmp/'.self::TEST_LINK_BASE_NAME;
const TEST_LINK_NAME2 = '/tmp/'.self::TEST_LINK_BASE_NAME.'2';
const TEST_DIR_NAME = '/tmp/dir';
@@ -196,7 +197,7 @@ class testAgentItems extends CIntegrationTest {
'result' => 'b73a96d498012c84fc2ffa1df3c4461689cb90456ee300654723205c26ec4988'
],
[
- 'key' => 'vfs.file.get['.self::TEST_FILE_NAME.']',
+ 'key' => 'vfs.file.get['.self::TEST_FILE_NAME_ACCESS.']',
'type' => ITEM_TYPE_ZABBIX,
'component' => self::COMPONENT_AGENT,
'valueType' => ITEM_VALUE_TYPE_TEXT,
@@ -204,24 +205,24 @@ class testAgentItems extends CIntegrationTest {
'fields_exec' => ['permissions', 'user', 'group', 'uid', 'gid', 'access', 'change'],
'result' => [
'type' => 'file',
- 'permissions' => 'stat -c %04a '.self::TEST_FILE_NAME,
- 'user' => 'stat -c %U '.self::TEST_FILE_NAME,
- 'group' => 'stat -c %G '.self::TEST_FILE_NAME,
- 'uid' => 'stat -c %u '.self::TEST_FILE_NAME,
- 'gid' => 'stat -c %g '.self::TEST_FILE_NAME,
+ 'permissions' => 'stat -c %04a '.self::TEST_FILE_NAME_ACCESS,
+ 'user' => 'stat -c %U '.self::TEST_FILE_NAME_ACCESS,
+ 'group' => 'stat -c %G '.self::TEST_FILE_NAME_ACCESS,
+ 'uid' => 'stat -c %u '.self::TEST_FILE_NAME_ACCESS,
+ 'gid' => 'stat -c %g '.self::TEST_FILE_NAME_ACCESS,
'size' => 27,
'time' => [
'modify' => '2021-03-29T14:59:09+0300'
],
'timestamp' => [
- 'access' => 'stat -c %X '.self::TEST_FILE_NAME,
+ 'access' => 'stat -c %X '.self::TEST_FILE_NAME_ACCESS,
'modify' => self::TEST_MOD_TIMESTAMP,
- 'change' => 'stat -c %Z '.self::TEST_FILE_NAME
+ 'change' => 'stat -c %Z '.self::TEST_FILE_NAME_ACCESS
]
]
],
[
- 'key' => 'vfs.file.get['.self::TEST_FILE_NAME.']',
+ 'key' => 'vfs.file.get['.self::TEST_FILE_NAME_ACCESS.']',
'type' => ITEM_TYPE_ZABBIX,
'component' => self::COMPONENT_AGENT2,
'valueType' => ITEM_VALUE_TYPE_TEXT,
@@ -229,19 +230,19 @@ class testAgentItems extends CIntegrationTest {
'fields_exec' => ['permissions', 'user', 'group', 'uid', 'gid', 'access', 'change'],
'result' => [
'type' => 'file',
- 'permissions' => 'stat -c %04a '.self::TEST_FILE_NAME,
- 'user' => 'stat -c %U '.self::TEST_FILE_NAME,
- 'group' => 'stat -c %G '.self::TEST_FILE_NAME,
- 'uid' => 'stat -c %u '.self::TEST_FILE_NAME,
- 'gid' => 'stat -c %g '.self::TEST_FILE_NAME,
+ 'permissions' => 'stat -c %04a '.self::TEST_FILE_NAME_ACCESS,
+ 'user' => 'stat -c %U '.self::TEST_FILE_NAME_ACCESS,
+ 'group' => 'stat -c %G '.self::TEST_FILE_NAME_ACCESS,
+ 'uid' => 'stat -c %u '.self::TEST_FILE_NAME_ACCESS,
+ 'gid' => 'stat -c %g '.self::TEST_FILE_NAME_ACCESS,
'size' => 27,
'time' => [
'modify' => '2021-03-29T14:59:09+03:00'
],
'timestamp' => [
- 'access' => 'stat -c %X '.self::TEST_FILE_NAME,
+ 'access' => 'stat -c %X '.self::TEST_FILE_NAME_ACCESS,
'modify' => self::TEST_MOD_TIMESTAMP,
- 'change' => 'stat -c %Z '.self::TEST_FILE_NAME
+ 'change' => 'stat -c %Z '.self::TEST_FILE_NAME_ACCESS
]
]
],
@@ -708,6 +709,8 @@ class testAgentItems extends CIntegrationTest {
// Write test file
$this->assertTrue(@file_put_contents(self::TEST_FILE_NAME, "1st line\n2nd line\n3rd line\n") !== false);
$this->assertTrue(@touch(self::TEST_FILE_NAME, self::TEST_MOD_TIMESTAMP));
+ $this->assertTrue(@file_put_contents(self::TEST_FILE_NAME_ACCESS, "1st line\n2nd line\n3rd line\n") !== false);
+ $this->assertTrue(@touch(self::TEST_FILE_NAME_ACCESS, self::TEST_MOD_TIMESTAMP));
$this->assertTrue(@file_put_contents(self::TEST_DIR_FILE_NAME, "1st line\n2nd line\n3rd line\n") !== false);
$this->assertTrue(@touch(self::TEST_DIR_FILE_NAME, self::TEST_MOD_TIMESTAMP));
@@ -727,6 +730,8 @@ class testAgentItems extends CIntegrationTest {
$this->assertTrue(@touch(self::TEST_DIR_DIR1_NAME, self::TEST_MOD_TIMESTAMP));
+ $this->assertTrue(@exec('touch -h -a -m -t 202103291459.09 '.self::TEST_FILE_NAME_ACCESS) !== false);
+
return true;
}