Commit | Line | Data |
---|---|---|
5e434adf ARW |
1 | <?php |
2 | ||
3 | /** | |
4 | * Generate files used during testing. | |
5 | */ | |
6 | class CRM_Core_CodeGen_Test extends CRM_Core_CodeGen_BaseTask { | |
00be9182 | 7 | public function run() { |
5e434adf ARW |
8 | $this->generateCiviTestTruncate(); |
9 | } | |
10 | ||
00be9182 | 11 | public function generateCiviTestTruncate() { |
5e434adf ARW |
12 | echo "Generating tests truncate file\n"; |
13 | ||
14 | # TODO template | |
15 | $truncate = '<?xml version="1.0" encoding="UTF-8" ?> | |
16 | <!-- Truncate all tables that will be used in the tests --> | |
17 | <dataset>'; | |
18 | $tbls = array_keys($this->tables); | |
19 | foreach ($tbls as $d => $t) { | |
20 | $truncate = $truncate . "\n <$t />\n"; | |
21 | } | |
22 | ||
23 | $truncate = $truncate . "</dataset>\n"; | |
24 | file_put_contents($this->config->sqlCodePath . "../tests/phpunit/CiviTest/truncate.xml", $truncate); | |
25 | unset($truncate); | |
26 | } | |
96025800 | 27 | |
5e434adf | 28 | } |