Skip to content

Commit 4448a7a

Browse files
committed
ci: test configuration updated
1 parent ce31acd commit 4448a7a

File tree

6 files changed

+68
-18
lines changed

6 files changed

+68
-18
lines changed

.editorconfig

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,16 @@ root = true
33
[*]
44
charset = utf-8
55
end_of_line = lf
6-
insert_final_newline = true;
7-
trim_trailing_whitespace = true
8-
9-
[*.php]
106
indent_size = 4
117
indent_style = space
8+
insert_final_newline = true
9+
trim_trailing_whitespace = true
1210

1311
[*.md]
14-
trim_trailing_whitespace = false
12+
trim_trailing_whitespace = false
13+
14+
[*.{yml,yaml}]
15+
indent_size = 2
16+
17+
[docker-compose.yml]
18+
indent_size = 4

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
/vendor/
1+
/vendor/
2+
.phpunit.result.cache

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ FROM php:8.2-apache
33
RUN useradd -m lion && echo 'lion:lion' | chpasswd && usermod -aG sudo lion && usermod -s /bin/bash lion
44

55
RUN apt-get update -y \
6-
&& apt-get install -y nano git curl wget unzip sendmail libpng-dev libzip-dev \
6+
&& apt-get install -y nano curl wget unzip sendmail libpng-dev libzip-dev \
77
&& apt-get install -y zlib1g-dev libonig-dev supervisor libevent-dev libssl-dev \
88
&& pecl install ev \
99
&& rm -rf /var/lib/apt/lists/*
@@ -16,4 +16,4 @@ RUN a2enmod rewrite \
1616

1717
COPY . .
1818

19-
CMD php -S 0.0.0.0:8000
19+
CMD php -S 0.0.0.0:8000

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ services:
1111
- ./:/var/www/html
1212
networks:
1313
lion:
14-
driver: bridge
14+
driver: bridge

phpunit.xml

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,37 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<phpunit
33
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4-
cacheResult="false"
4+
defaultTestSuite="All-Test"
5+
testdox="false"
6+
cacheResult="true"
57
colors="true"
6-
columns="100"
8+
columns="80"
79
backupGlobals="false"
810
processIsolation="false"
11+
stopOnDefect="true"
12+
stopOnError="true"
913
stopOnFailure="true"
14+
stopOnWarning="true"
1015
bootstrap="vendor/autoload.php"
1116
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.3/phpunit.xsd"
1217
backupStaticProperties="false"
18+
displayDetailsOnIncompleteTests="true"
19+
displayDetailsOnSkippedTests="true"
20+
displayDetailsOnTestsThatTriggerDeprecations="true"
21+
displayDetailsOnTestsThatTriggerErrors="true"
22+
displayDetailsOnTestsThatTriggerNotices="true"
23+
displayDetailsOnTestsThatTriggerWarnings="true"
1324
>
25+
<php>
26+
<env name="APP_ENV" value="testing" />
27+
<ini name="date.timezone" value="America/Bogota" />
28+
<ini name="intl.default_locale" value="C.UTF-8" />
29+
<ini name="memory_limit" value="2048M" />
30+
</php>
31+
1432
<testsuites>
15-
<testsuite name="All-Testing">
33+
<testsuite name="All-Test">
1634
<directory>tests/</directory>
1735
</testsuite>
1836
</testsuites>
19-
20-
<php>
21-
<env name="APP_ENV" value="testing"/>
22-
</php>
2337
</phpunit>

test.sh

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,35 @@
1+
#!/bin/bash
2+
3+
echo -e "\n\033[0;36m\t>> Set Time Zone \033[0m"
4+
export TZ=America/Bogota
5+
echo -e "\033[0;36m\t>> America/Bogota \033[0m"
6+
start_time=$(date +"%Y-%m-%d %H:%M:%S")
7+
echo -e "\n\033[0;31m>> -------------------------------------------------------------------------------------- << \n\033[0m";
8+
9+
echo -e "\033[0;36m\t>> Install Dependencies \033[0m"
110
rm -rf vendor/
211
composer install
3-
echo "// --------------------------------------------------------------------------------------------";
4-
php ./vendor/bin/phpunit
12+
echo -e "\n\033[0;31m>> -------------------------------------------------------------------------------------- << \n\033[0m";
13+
14+
15+
echo -e "\033[0;36m\t>> Dump Autoload \033[0m"
16+
composer dump-autoload
17+
echo -e "\n\033[0;31m>> -------------------------------------------------------------------------------------- << \n\033[0m";
18+
19+
20+
echo -e "\033[0;36m\t>> All-Test \033[0m"
21+
php vendor/bin/phpunit
22+
echo -e "\n\033[0;31m>> -------------------------------------------------------------------------------------- << \n\033[0m";
23+
24+
25+
end_time=$(date +"%Y-%m-%d %H:%M:%S")
26+
start_seconds=$(date -d "$start_time" +%s)
27+
end_seconds=$(date -d "$end_time" +%s)
28+
time_diff=$((end_seconds - start_seconds))
29+
minutes=$((time_diff / 60))
30+
seconds=$((time_diff % 60))
31+
32+
33+
echo -e "\033[0;36m\t>> Start date and time: ${start_time} \033[0m"
34+
echo -e "\033[0;36m\t>> End date and time: ${end_time} \033[0m"
35+
echo -e "\033[0;32m\t>> Time execution: ${minutes} minutes ${seconds} seconds \n \033[0m"

0 commit comments

Comments
 (0)