Skip to content

Commit 2392b5b

Browse files
authored
Merge pull request #4 from moufmouf/travis_generate_and_check
Checks that generation leads to the commited files
2 parents 5634c56 + 4fa8a01 commit 2392b5b

File tree

260 files changed

+49381
-26
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

260 files changed

+49381
-26
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
/generator/build/
33
/generator/doc/doc-en/
44
/generator/doc/entities/generated.ent
5-
/composer.lock
5+
/composer.lock
6+
/vendor/

.travis.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,17 @@ script:
3333
- cd generator && composer phpstan && cd ..
3434
- composer cs-check
3535
- composer phpstan
36+
# Now, let's regenerate all files and see if we obtain the same set of files as the ones commited:
37+
- cd generator && ./safe.php generate && cd ..
38+
- |
39+
if output=$(git status --porcelain) && [ -z "$output" ]; then
40+
# all is good
41+
echo "Generated files are the same as committed file: OK"
42+
else
43+
# Uncommitted changes
44+
echo "Generated files are different from commited files. Please run './safe.php generate' command and commit the results."
45+
exit 1;
46+
fi
3647
3748
after_script:
3849
- travis_retry php vendor/bin/php-coveralls

composer.json

Lines changed: 155 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,157 @@
11
{
2-
"name": "thecodingmachine/safe",
3-
"description": "PHP core functions that throw exceptions instead of returning FALSE on error",
4-
"autoload": {
5-
"psr-4": {
6-
"Safe\\": ["lib/", "generated/"]
2+
"name": "thecodingmachine/safe",
3+
"description": "PHP core functions that throw exceptions instead of returning FALSE on error",
4+
"autoload": {
5+
"psr-4": {
6+
"Safe\\": [
7+
"lib/",
8+
"generated/"
9+
]
10+
},
11+
"files": [
12+
"generated/apache.php",
13+
"generated/apc.php",
14+
"generated/apcu.php",
15+
"generated/apd.php",
16+
"generated/array.php",
17+
"generated/bbcode.php",
18+
"generated/bcompiler.php",
19+
"generated/bzip2.php",
20+
"generated/cairo.php",
21+
"generated/chdb.php",
22+
"generated/classkit.php",
23+
"generated/classobj.php",
24+
"generated/com.php",
25+
"generated/crack.php",
26+
"generated/curl.php",
27+
"generated/cyrus.php",
28+
"generated/datetime.php",
29+
"generated/dba.php",
30+
"generated/dbase.php",
31+
"generated/dbplus.php",
32+
"generated/dbx.php",
33+
"generated/dio.php",
34+
"generated/dir.php",
35+
"generated/eio.php",
36+
"generated/enchant.php",
37+
"generated/errorfunc.php",
38+
"generated/exec.php",
39+
"generated/fam.php",
40+
"generated/fann.php",
41+
"generated/fbsql.php",
42+
"generated/fdf.php",
43+
"generated/fileinfo.php",
44+
"generated/filepro.php",
45+
"generated/filesystem.php",
46+
"generated/filter.php",
47+
"generated/fpm.php",
48+
"generated/fribidi.php",
49+
"generated/ftp.php",
50+
"generated/funchand.php",
51+
"generated/gmp.php",
52+
"generated/gnupg.php",
53+
"generated/gupnp.php",
54+
"generated/hash.php",
55+
"generated/ibase.php",
56+
"generated/ibmDb2.php",
57+
"generated/iconv.php",
58+
"generated/id3.php",
59+
"generated/ifx.php",
60+
"generated/image.php",
61+
"generated/imap.php",
62+
"generated/info.php",
63+
"generated/ingres-ii.php",
64+
"generated/inotify.php",
65+
"generated/json.php",
66+
"generated/kadm5.php",
67+
"generated/ldap.php",
68+
"generated/libevent.php",
69+
"generated/libxml.php",
70+
"generated/lzf.php",
71+
"generated/mailparse.php",
72+
"generated/maxdb.php",
73+
"generated/mbstring.php",
74+
"generated/mcrypt.php",
75+
"generated/mhash.php",
76+
"generated/misc.php",
77+
"generated/mnogosearch.php",
78+
"generated/msql.php",
79+
"generated/mssql.php",
80+
"generated/mysql.php",
81+
"generated/mysqlndMs.php",
82+
"generated/mysqlndQc.php",
83+
"generated/ncurses.php",
84+
"generated/network.php",
85+
"generated/newt.php",
86+
"generated/nis.php",
87+
"generated/nsapi.php",
88+
"generated/oci8.php",
89+
"generated/opcache.php",
90+
"generated/openal.php",
91+
"generated/openssl.php",
92+
"generated/outcontrol.php",
93+
"generated/paradox.php",
94+
"generated/password.php",
95+
"generated/pcntl.php",
96+
"generated/pcre.php",
97+
"generated/pdf.php",
98+
"generated/pgsql.php",
99+
"generated/posix.php",
100+
"generated/proctitle.php",
101+
"generated/ps.php",
102+
"generated/pspell.php",
103+
"generated/radius.php",
104+
"generated/readline.php",
105+
"generated/rpmreader.php",
106+
"generated/rrd.php",
107+
"generated/runkit.php",
108+
"generated/sem.php",
109+
"generated/session.php",
110+
"generated/sessionPgsql.php",
111+
"generated/shmop.php",
112+
"generated/simplexml.php",
113+
"generated/sockets.php",
114+
"generated/sodium.php",
115+
"generated/spl.php",
116+
"generated/sqlite.php",
117+
"generated/sqlsrv.php",
118+
"generated/ssh2.php",
119+
"generated/stream.php",
120+
"generated/strings.php",
121+
"generated/suhosin.php",
122+
"generated/svn.php",
123+
"generated/swoole.php",
124+
"generated/sybase.php",
125+
"generated/tidy.php",
126+
"generated/uodbc.php",
127+
"generated/url.php",
128+
"generated/var.php",
129+
"generated/wddx.php",
130+
"generated/wincache.php",
131+
"generated/xattr.php",
132+
"generated/xdiff.php",
133+
"generated/xml.php",
134+
"generated/xmlrpc.php",
135+
"generated/yaml.php",
136+
"generated/yaz.php",
137+
"generated/zip.php",
138+
"generated/zlib.php"
139+
]
140+
},
141+
"require-dev": {
142+
"php": ">=7.1",
143+
"phpstan/phpstan": "^0.10.3",
144+
"thecodingmachine/phpstan-strict-rules": "^0.10.3",
145+
"squizlabs/php_codesniffer": "^3.2"
146+
},
147+
"scripts": {
148+
"phpstan": "phpstan analyse lib -c phpstan.neon --level=7 --no-progress -vvv",
149+
"cs-fix": "phpcbf",
150+
"cs-check": "phpcs"
151+
},
152+
"extra": {
153+
"branch-alias": {
154+
"dev-master": "0.1-dev"
155+
}
7156
}
8-
},
9-
"require-dev": {
10-
"php": ">=7.1",
11-
"phpstan/phpstan": "^0.10.3",
12-
"thecodingmachine/phpstan-strict-rules": "^0.10.3",
13-
"squizlabs/php_codesniffer": "^3.2"
14-
},
15-
"scripts": {
16-
"phpstan": "phpstan analyse lib -c phpstan.neon --level=7 --no-progress -vvv",
17-
"cs-fix": "phpcbf",
18-
"cs-check": "phpcs"
19-
},
20-
"extra": {
21-
"branch-alias": {
22-
"dev-master": "0.1-dev"
23-
}
24-
}
25-
}
157+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php
2+
namespace Safe\Exceptions;
3+
4+
class ApacheException extends AbstractSafeException
5+
{
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php
2+
namespace Safe\Exceptions;
3+
4+
class ApcException extends AbstractSafeException
5+
{
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php
2+
namespace Safe\Exceptions;
3+
4+
class ApcuException extends AbstractSafeException
5+
{
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php
2+
namespace Safe\Exceptions;
3+
4+
class ApdException extends AbstractSafeException
5+
{
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php
2+
namespace Safe\Exceptions;
3+
4+
class ArrayException extends AbstractSafeException
5+
{
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php
2+
namespace Safe\Exceptions;
3+
4+
class BbcodeException extends AbstractSafeException
5+
{
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php
2+
namespace Safe\Exceptions;
3+
4+
class BcompilerException extends AbstractSafeException
5+
{
6+
}

0 commit comments

Comments
 (0)