| 12345678910111213141516171819202122232425262728293031323334 |
- #!/usr/bin/php
- <?php
- // 获取应用名称
- $projectName = basename(getcwd());
- echo PHP_EOL;
- echo '开始执行单元测试...'.PHP_EOL;
- //exec('phpunit Unit', $output, $returnCode);
- exec('phpunit Services', $output, $returnCode);
- //exec('phpunit Feature', $output, $returnCode);
- //exec('phpunit Inventory', $output, $returnCode);
- //exec('phpunit OrderIssues', $output, $returnCode);
- //exec('phpunit StoreService', $output, $returnCode);
- printf("测试结果: ", $projectName);
- echo PHP_EOL;
- if ($returnCode !== 0) {
- printf(" ( %s ) %s%2\$s", json_encode($output), PHP_EOL);
- print_r("<pre>");
- print_r($output);
- printf(" x 测试不通过,Git Push 已终止!\n");
- // 停止 Git
- exit(1);
- }
- echo ' √ 测试通过!'.PHP_EOL;
- echo PHP_EOL;
- // 继续执行 Git
- exit(0);
|