From de6eb8cc970d1271f6310af83ea7d0fcc13ae817 Mon Sep 17 00:00:00 2001 From: Sebastian Bergmann Date: Sat, 23 Nov 2019 13:58:58 +0100 Subject: [PATCH] Reorganize build directory --- .github/workflows/ci.yml | 4 +- .gitignore | 4 +- build.xml | 43 ++++++++----------- build/{ => config}/github-ci-fail.xml | 5 +-- .../{scoper.inc.php => config/php-scoper.php} | 0 build/{ => config}/phpdox.xml | 6 +-- .../generate-global-assert-wrappers.php} | 6 +-- build/{ => scripts}/lint-xml-configuration | 0 build/{ => scripts}/phar-manifest.php | 2 +- build/{ => scripts}/phar-version.php | 4 +- build/{ => scripts}/sanity-check | 2 +- build/{ => scripts}/version.php | 6 +-- .../binary-phar-autoload.php.in | 0 .../library-phar-autoload.php.in | 0 14 files changed, 36 insertions(+), 46 deletions(-) rename build/{ => config}/github-ci-fail.xml (73%) rename build/{scoper.inc.php => config/php-scoper.php} (100%) rename build/{ => config}/phpdox.xml (72%) rename build/{generate_global_assert_wrappers.php => scripts/generate-global-assert-wrappers.php} (96%) rename build/{ => scripts}/lint-xml-configuration (100%) rename build/{ => scripts}/phar-manifest.php (90%) rename build/{ => scripts}/phar-version.php (72%) rename build/{ => scripts}/sanity-check (81%) rename build/{ => scripts}/version.php (62%) rename build/{ => templates}/binary-phar-autoload.php.in (100%) rename build/{ => templates}/library-phar-autoload.php.in (100%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1996145e2c3..91a60db0ad5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -68,7 +68,7 @@ jobs: - name: Lint XML configuration files uses: ./.docker/lint-xml-configuration with: - args: bash ./build/lint-xml-configuration + args: bash ./build/scripts/lint-xml-configuration tests: name: Tests @@ -106,7 +106,7 @@ jobs: run: ${{ matrix.php-binary }} ./tools/composer update --no-ansi --no-interaction --no-progress --no-suggest - name: Run sanity check - run: PHP_BINARY=${{ matrix.php-binary }} bash ./build/sanity-check + run: PHP_BINARY=${{ matrix.php-binary }} bash ./build/scripts/sanity-check - name: Run tests with phpunit run: ${{ matrix.php-binary }} -d assert.exception=1 -d zend.assertions=1 ./phpunit --coverage-clover=coverage.xml diff --git a/.gitignore b/.gitignore index c1efcf18385..beeb00423ff 100644 --- a/.gitignore +++ b/.gitignore @@ -3,11 +3,9 @@ /.php_cs /.php_cs.cache /.psalm/cache -/build/documentation -/build/logfiles +/build/artifacts /build/phar /build/phar-scoped -/build/phpdox /build/*.phar /build/*.phar.asc /build/binary-phar-autoload.php diff --git a/build.xml b/build.xml index 2952e62c811..45aa2f22e8a 100644 --- a/build.xml +++ b/build.xml @@ -7,23 +7,15 @@ - - + - - - - - - - - + @@ -134,12 +126,13 @@ + - + @@ -352,7 +345,7 @@ - + @@ -362,7 +355,7 @@ - + @@ -386,13 +379,13 @@ - + - + - + @@ -403,13 +396,13 @@ - + - + @@ -417,11 +410,11 @@ - + - + @@ -436,7 +429,7 @@ - + @@ -447,14 +440,14 @@ - + - + @@ -465,9 +458,9 @@ - + - + diff --git a/build/github-ci-fail.xml b/build/config/github-ci-fail.xml similarity index 73% rename from build/github-ci-fail.xml rename to build/config/github-ci-fail.xml index af071f767ef..94d1cda5331 100644 --- a/build/github-ci-fail.xml +++ b/build/config/github-ci-fail.xml @@ -1,12 +1,11 @@ - ../tests/fail + ../../tests/fail diff --git a/build/scoper.inc.php b/build/config/php-scoper.php similarity index 100% rename from build/scoper.inc.php rename to build/config/php-scoper.php diff --git a/build/phpdox.xml b/build/config/phpdox.xml similarity index 72% rename from build/phpdox.xml rename to build/config/phpdox.xml index 01c4d6789cb..40bbacec4af 100644 --- a/build/phpdox.xml +++ b/build/config/phpdox.xml @@ -1,12 +1,12 @@ - + - + @@ -14,7 +14,7 @@ - + diff --git a/build/generate_global_assert_wrappers.php b/build/scripts/generate-global-assert-wrappers.php similarity index 96% rename from build/generate_global_assert_wrappers.php rename to build/scripts/generate-global-assert-wrappers.php index 2202f400b27..897e32bd3f7 100755 --- a/build/generate_global_assert_wrappers.php +++ b/build/scripts/generate-global-assert-wrappers.php @@ -4,10 +4,10 @@ use PHPUnit\Framework\Assert; use PHPUnit\Framework\Constraint\Constraint; -require __DIR__ . '/../vendor/autoload.php'; +require __DIR__ . '/../../vendor/autoload.php'; /** @var string[] $lines */ -$lines = \file(__DIR__ . '/../src/Framework/Assert.php'); +$lines = \file(__DIR__ . '/../../src/Framework/Assert.php'); $buffer = 'packages as $package) { print $package->name . ': ' . $package->version; diff --git a/build/phar-version.php b/build/scripts/phar-version.php similarity index 72% rename from build/phar-version.php rename to build/scripts/phar-version.php index 29fda400668..4734678710d 100755 --- a/build/phar-version.php +++ b/build/scripts/phar-version.php @@ -6,11 +6,11 @@ } \file_put_contents( - __DIR__ . '/phar/phpunit/Runner/Version.php', + __DIR__ . '/../phar/phpunit/Runner/Version.php', \str_replace( 'private static $pharVersion;', 'private static $pharVersion = "' . $argv[1] . '";', - \file_get_contents(__DIR__ . '/phar/phpunit/Runner/Version.php') + \file_get_contents(__DIR__ . '/../phar/phpunit/Runner/Version.php') ) ); diff --git a/build/sanity-check b/build/scripts/sanity-check similarity index 81% rename from build/sanity-check rename to build/scripts/sanity-check index 7676900f5be..2ceb5ca9743 100755 --- a/build/sanity-check +++ b/build/scripts/sanity-check @@ -2,7 +2,7 @@ PHP_BINARY=${PHP_BINARY:-php} -${PHP_BINARY} -d assert.exception=On -d zend.assertions=1 ./phpunit --configuration ./build/github-ci-fail.xml +${PHP_BINARY} -d assert.exception=On -d zend.assertions=1 ./phpunit --configuration ./build/config/github-ci-fail.xml if [ $? -eq 0 ]; then echo "This test should have failed."; diff --git a/build/version.php b/build/scripts/version.php similarity index 62% rename from build/version.php rename to build/scripts/version.php index 21b65a0b7ea..d86bdb0a0da 100755 --- a/build/version.php +++ b/build/scripts/version.php @@ -1,14 +1,14 @@ #!/usr/bin/env php getVersion(); diff --git a/build/binary-phar-autoload.php.in b/build/templates/binary-phar-autoload.php.in similarity index 100% rename from build/binary-phar-autoload.php.in rename to build/templates/binary-phar-autoload.php.in diff --git a/build/library-phar-autoload.php.in b/build/templates/library-phar-autoload.php.in similarity index 100% rename from build/library-phar-autoload.php.in rename to build/templates/library-phar-autoload.php.in