/** * Store conf in the correponding testsuite * * @return Void */ function storeTestSuiteDetails() { $testSuiteFileObj = $this->_testSuiteFile->openFile('a'); if ($this->_testSuiteFile->isWritable()) { //Conf storage $setup = new Setup(); $setup->storeConf($this->_testSuiteFile->getPathname()); //Test Cases storage $content = "#--- Test Cases list ---\n"; foreach ($this->_testCasesMap as $entry) { if ($entry['is_dependency']) { $dependency = "*"; } else { $dependency = ""; } $content .= "# " . $entry['testcase']->name . ".rb " . $dependency . "\n"; } $content .= "#--- Test Cases End ---\n\n"; $testSuiteFileObj->fwrite($content); } else { throw new RuntimeException('Failure during test cases storage: test suite file "' . $this->_testSuiteFile . '" is not writable.'); } }