Skip to content

Commit 5708d55

Browse files
enhance unit testing steps
1 parent 51120b4 commit 5708d55

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

.circleci/config.yml

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ executors:
1010
docker_layer_caching: true
1111

1212
jobs:
13-
magento-build-and-test:
13+
magento-build-and-test-job:
1414
executor:
1515
name: magento-executor
1616
parameters:
@@ -32,6 +32,8 @@ jobs:
3232
name: Setup folder structure and override file
3333
command: |
3434
mkdir ~/Sites
35+
mkdir ~/Sites/unit-tests
36+
mkdir ~/Sites/unit-coverage
3537
cd ~/Sites
3638
cat \<<EOF > compose.override.yml
3739
services:
@@ -63,27 +65,27 @@ jobs:
6365
bin/magento setup:di:compile
6466
bin/magento module:status Algolia_AlgoliaSearch
6567
- run:
66-
name: Run Unit Tests and Unit Coverage
68+
name: Run Unit Tests and copy results to CircleCI
6769
working_directory: ~/Sites
6870
command: |
69-
bin/test/unit vendor/algolia/algoliasearch-magento-2/Test/Unit
70-
bin/test/unit-coverage vendor/algolia/algoliasearch-magento-2/Test/Unit
71+
bin/cli vendor/bin/phpunit --log-junit /var/www/html/dev/tests/unit/report/junit.xml /var/www/html/vendor/algolia/algoliasearch-magento-2/Test/Unit
72+
docker cp $(docker compose ps -q phpfpm):/var/www/html/dev/tests/unit/report/junit.xml ./unit-tests/
73+
- store_test_results:
74+
path: ~/Sites/unit-tests
7175
- run:
72-
name: Copy test results to CircleCI
76+
name: Run Unit Coverage
7377
working_directory: ~/Sites
7478
command: |
75-
bin/copyfromcontainer dev/tests/unit/report
79+
bin/test/unit-coverage vendor/algolia/algoliasearch-magento-2/Test/Unit
80+
docker cp $(docker compose ps -q phpfpm):/var/www/html/dev/tests/unit/report ~/Sites/unit-coverage/
7681
- store_artifacts:
77-
path: ~/Sites/dev/tests/unit/report
78-
destination: test-results
79-
- store_test_results:
80-
path: ~/Sites/dev/tests/unit/report
81-
82+
path: ~/Sites/unit-tests
83+
destination: test-results/magento-<< parameters.magento-version >>-php-<< parameters.php-version >>
8284

8385
workflows:
84-
magento-build-and-test-workflow:
86+
magento-build-and-test:
8587
jobs:
86-
- magento-build-and-test:
88+
- magento-build-and-test-job:
8789
matrix:
8890
parameters:
8991
php-version: ["8.2"]

0 commit comments

Comments
 (0)