/** * @group medium */ public function testNodeEnclose3b() { #fwrite(STDOUT, 'testNodeEnclose3b'.PHP_EOL); $runName = uniqid('', true); $fileName = 'testfile_table_nodeenclose3b_' . date('Ymd_His') . '_' . $runName . '.yml'; $originalNodeTtl = Table::$NODE_TTL; Table::$NODE_TTL = 4; $localNode = new Node(); $localNode->setIdHexStr('11000001-2002-4004-8008-100000000006'); $table = new Table('test_data/' . $fileName); $table->setDatadirBasePath('test_data'); $table->setLocalNode($localNode); #$table->load(); $fileName = 'testfile_node_nodeenclose3b_00_' . date('Ymd_His') . '_' . $runName . '.yml'; $node0 = new Node('test_data/' . $fileName); $node0->setIdHexStr('11000001-2002-4004-8008-100000000000'); $fileName = 'testfile_node_nodeenclose3b_01_' . date('Ymd_His') . '_' . $runName . '.yml'; $node1 = new Node('test_data/' . $fileName); $node1->setIdHexStr('11000001-2002-4004-8008-100000000001'); $fileName = 'testfile_node_nodeenclose3b_02_' . date('Ymd_His') . '_' . $runName . '.yml'; $node2 = new Node('test_data/' . $fileName); $node2->setIdHexStr('11000001-2002-4004-8008-100000000002'); #$fileName = 'testfile_node_nodeenclose3b_03_'.date('Ymd_His').'_'.$runName.'.yml'; #$node3 = new Node('test_data/'.$fileName); #$node3->setIdHexStr('11000001-2002-4004-8008-100000000003'); $fileName = 'testfile_node_nodeenclose3b_04_' . date('Ymd_His') . '_' . $runName . '.yml'; $node4 = new Node('test_data/' . $fileName); $node4->setIdHexStr('11000001-2002-4004-8008-100000000004'); $fileName = 'testfile_node_nodeenclose3b_05_' . date('Ymd_His') . '_' . $runName . '.yml'; $node5 = new Node('test_data/' . $fileName); $node5->setIdHexStr('11000001-2002-4004-8008-100000000005'); $fileName = 'testfile_node_nodeenclose3b_07_' . date('Ymd_His') . '_' . $runName . '.yml'; $node7 = new Node('test_data/' . $fileName); $node7->setIdHexStr('11000001-2002-4004-8008-100000000007'); $fileName = 'testfile_node_nodeenclose3b_20_' . date('Ymd_His') . '_' . $runName . '.yml'; $node20 = new Node('test_data/' . $fileName); $node20->setIdHexStr('11000001-2002-4004-8008-100000000020'); $table->nodeEnclose($node0); $table->nodeEnclose($node1); $table->nodeEnclose($node2); $table->nodeEnclose($node4); $table->nodeEnclose($node5); $table->nodeEnclose($node7); $table->nodeEnclose($node20); sleep(5); $node20->setTimeLastSeen(time()); $table->nodesClean(); $table->save(); $finder = new Finder(); $files = $finder->in('test_data')->depth(0)->name('testfile_node_nodeenclose3b_*_' . $runName . '.yml')->files(); $this->assertEquals(1, count($files)); Table::$NODE_TTL = $originalNodeTtl; }