Skip to content

Commit

Permalink
連続してテストを実行すると、何故か MySQL の prepare statement に失敗する対策
Browse files Browse the repository at this point in the history
失敗するテストを個別に実行する
  • Loading branch information
nanasess committed Sep 15, 2023
1 parent 8131578 commit 3eefb25
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 9 deletions.
5 changes: 4 additions & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
3 changes: 1 addition & 2 deletions tests/class/util/SC_Utils/SC_Utils_sfGetAddressTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
/**
* SC_Utils::sfGetAddress()のテストクラス.
*
*
* @group mysql_prepare
* @author Hiroko Tamagawa
* @version $Id$
*/
Expand Down Expand Up @@ -191,4 +191,3 @@ protected function setUpAddress()
}
}
}

Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
* SC_Utils::sfGetClassCatCount()のテストクラス.
*
*
* @group mysql_prepare
* @author Hiroko Tamagawa
* @version $Id$
*/
Expand Down Expand Up @@ -134,4 +135,3 @@ protected function setUpClassCat()
}
}
}

10 changes: 5 additions & 5 deletions tests/class/util/SC_Utils/SC_Utils_sfGetProductClassIdTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
* SC_Utils::sfGetProductClassId()のテストクラス.
* TODO del_flgは使わなくて良い??
* TODO classcategory_id1とclasscategory_id2を使わないと一意に指定できない。
* @group mysql_prepare
* @author Hiroko Tamagawa
* @version $Id$
*/
Expand All @@ -49,7 +50,7 @@ protected function tearDown()
/////////////////////////////////////////
public function testSfGetProductClassId_存在する製品IDのみを指定した場合_カテゴリ0の対応する製品クラスが取得できる()
{

$this->expected = '2001';
$this->actual = SC_Utils::sfGetProductClassId('2001');

Expand All @@ -58,7 +59,7 @@ public function testSfGetProductClassId_存在する製品IDのみを指定し

public function testSfGetProductClassId_存在する製品IDのみを指定してカテゴリ0の製品クラスが存在しなければ_nullが返る()
{

$this->expected = null;
$this->actual = SC_Utils::sfGetProductClassId('1001');

Expand All @@ -67,7 +68,7 @@ public function testSfGetProductClassId_存在する製品IDのみを指定し

public function testSfGetProductClassId_存在する製品IDとカテゴリIDを指定した場合_対応する製品クラスが取得できる()
{

$this->expected = '1002';
$this->actual = SC_Utils::sfGetProductClassId('1001', '2');

Expand All @@ -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');

Expand Down Expand Up @@ -130,4 +131,3 @@ protected function setUpProductsClass()
}
}
}

0 comments on commit 3eefb25

Please sign in to comment.