#!/usr/bin/env php getServerroomTreemap(); timeout=0 cid=16758 - 测试获取的物理拓扑图数据是否正确。 - 第0条的text属性 @北京 - 第1条的text属性 @广东 - 第2条的text属性 @杭州 - 测试获取的物理拓扑图数据是否正确。 - 第0条的text属性 @这是机房名称1 - 第1条的text属性 @这是机房名称4 - 第2条的text属性 @这是机房名称7 - 测试获取的物理拓扑图数据是否正确。 - 第0条的text属性 @这是机房名称3 - 第1条的text属性 @这是机房名称6 - 第2条的text属性 @这是机房名称9 - 测试获取的物理拓扑图数据是否正确。 - 第0条的text属性 @主机1 - 第0条的hostid属性 @1 - 测试获取的物理拓扑图数据是否正确。 - 第0条的text属性 @主机4 - 第0条的hostid属性 @4 */ include dirname(__FILE__, 5) . '/test/lib/init.php'; zenData('user')->gen(100); zenData('serverroom')->gen(100); zenData('module')->loadYaml('module')->gen(100)->fixPath(); zenData('host')->loadYaml('host')->gen(30); zenData('lang')->gen(0); su('admin'); global $tester; $tester->loadModel('host'); r($tester->host->getServerroomTreemap()) && p('0:text;1:text;2:text') && e('北京,广东,杭州'); // 测试获取的物理拓扑图数据是否正确。 r($tester->host->getServerroomTreemap()[0]['children']) && p('0:text;1:text;2:text') && e('这是机房名称1,这是机房名称4,这是机房名称7'); // 测试获取的物理拓扑图数据是否正确。 r($tester->host->getServerroomTreemap()[1]['children']) && p('0:text;1:text;2:text') && e('这是机房名称3,这是机房名称6,这是机房名称9'); // 测试获取的物理拓扑图数据是否正确。 r($tester->host->getServerroomTreemap()[0]['children'][0]['children']) && p('0:text,hostid') && e('主机1,1'); // 测试获取的物理拓扑图数据是否正确。 r($tester->host->getServerroomTreemap()[0]['children'][1]['children']) && p('0:text,hostid') && e('主机4,4'); // 测试获取的物理拓扑图数据是否正确。