diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8e8694acbb..8db4106162 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -131,9 +131,12 @@ jobs: - run: sleep 1 - name: Run to PHPUnit - run: data/vendor/bin/phpunit --exclude-group classloader + run: data/vendor/bin/phpunit --exclude-group classloader,mysql_prepare - name: Run to PHPUnit classloader run: data/vendor/bin/phpunit --group classloader + - name: Run to PHPUnit mysql_prepare + # XXX 連続してテストを実行すると、何故か MySQL の prepare statement に失敗するため個別に実行する + run: data/vendor/bin/phpunit --group mysql_prepare - name: Run to PHPUnit SessionFactory run: data/vendor/bin/phpunit tests/class/SC_SessionFactoryTest.php diff --git a/tests/class/util/SC_Utils/SC_Utils_sfGetAddressTest.php b/tests/class/util/SC_Utils/SC_Utils_sfGetAddressTest.php index 9b0cfc1b64..c01e1e826e 100644 --- a/tests/class/util/SC_Utils/SC_Utils_sfGetAddressTest.php +++ b/tests/class/util/SC_Utils/SC_Utils_sfGetAddressTest.php @@ -27,7 +27,7 @@ /** * SC_Utils::sfGetAddress()のテストクラス. * - * + * @group mysql_prepare * @author Hiroko Tamagawa * @version $Id$ */ @@ -191,4 +191,3 @@ protected function setUpAddress() } } } - diff --git a/tests/class/util/SC_Utils/SC_Utils_sfGetClassCatCountTest.php b/tests/class/util/SC_Utils/SC_Utils_sfGetClassCatCountTest.php index 23ef356a04..ba31eaa7d2 100644 --- a/tests/class/util/SC_Utils/SC_Utils_sfGetClassCatCountTest.php +++ b/tests/class/util/SC_Utils/SC_Utils_sfGetClassCatCountTest.php @@ -28,6 +28,7 @@ * SC_Utils::sfGetClassCatCount()のテストクラス. * * + * @group mysql_prepare * @author Hiroko Tamagawa * @version $Id$ */ @@ -134,4 +135,3 @@ protected function setUpClassCat() } } } - diff --git a/tests/class/util/SC_Utils/SC_Utils_sfGetProductClassIdTest.php b/tests/class/util/SC_Utils/SC_Utils_sfGetProductClassIdTest.php index bc7224c0e6..db8ec80db9 100644 --- a/tests/class/util/SC_Utils/SC_Utils_sfGetProductClassIdTest.php +++ b/tests/class/util/SC_Utils/SC_Utils_sfGetProductClassIdTest.php @@ -28,6 +28,7 @@ * SC_Utils::sfGetProductClassId()のテストクラス. * TODO del_flgは使わなくて良い?? * TODO classcategory_id1とclasscategory_id2を使わないと一意に指定できない。 + * @group mysql_prepare * @author Hiroko Tamagawa * @version $Id$ */ @@ -49,7 +50,7 @@ protected function tearDown() ///////////////////////////////////////// public function testSfGetProductClassId_存在する製品IDのみを指定した場合_カテゴリ0の対応する製品クラスが取得できる() { - + $this->expected = '2001'; $this->actual = SC_Utils::sfGetProductClassId('2001'); @@ -58,7 +59,7 @@ public function testSfGetProductClassId_存在する製品IDのみを指定し public function testSfGetProductClassId_存在する製品IDのみを指定してカテゴリ0の製品クラスが存在しなければ_nullが返る() { - + $this->expected = null; $this->actual = SC_Utils::sfGetProductClassId('1001'); @@ -67,7 +68,7 @@ public function testSfGetProductClassId_存在する製品IDのみを指定し public function testSfGetProductClassId_存在する製品IDとカテゴリIDを指定した場合_対応する製品クラスが取得できる() { - + $this->expected = '1002'; $this->actual = SC_Utils::sfGetProductClassId('1001', '2'); @@ -76,7 +77,7 @@ public function testSfGetProductClassId_存在する製品IDとカテゴリIDを public function testSfGetProductClassId_存在する製品IDと存在しないカテゴリIDを指定した場合_nullが返る() { - + $this->expected = null; $this->actual = SC_Utils::sfGetProductClassId('1001', '999'); @@ -130,4 +131,3 @@ protected function setUpProductsClass() } } } -