diff --git a/.travis.yml b/.travis.yml index 08aa9eb4..4461add9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -26,6 +26,8 @@ script: - if [[ $TEST_SUITE == "tests" ]]; then phpcs --report-width=120 . ; fi - cd $TRAVIS_BUILD_DIR/test/php - if [[ $TEST_SUITE == "tests" ]]; then /usr/bin/phpunit ./ ; fi + - cd $TRAVIS_BUILD_DIR/build + - /usr/bin/env php ./utils/setup.php --setup-website - cd $TRAVIS_BUILD_DIR/test/bdd - # behave --format=progress3 api - if [[ $TEST_SUITE == "tests" ]]; then behave -DREMOVE_TEMPLATE=1 --format=progress3 db ; fi diff --git a/cmake/website.tmpl b/cmake/website.tmpl index 0257aa10..8692280d 100755 --- a/cmake/website.tmpl +++ b/cmake/website.tmpl @@ -1,3 +1,3 @@ removeFlatnodeFile(); } + /** + * Setup settings-frontend.php in the build/website directory + * + * @return null + */ + public function setupWebsite() + { + $rOutputFile = fopen(CONST_InstallPath.'/website/settings-frontend.php', 'w'); + + fwrite($rOutputFile, "createDB(); } -$oSetup->connect(); +if (!$aCMDResult['setup-website']) { + $oSetup->connect(); + // Try accessing the C module, so we know early if something is wrong + checkModulePresence(); // raises exception on failure +} if ($aCMDResult['setup-db'] || $aCMDResult['all']) { $bDidSomething = true; $oSetup->setupDB(); } -// Try accessing the C module, so we know early if something is wrong -checkModulePresence(); // raises exception on failure if ($aCMDResult['import-data'] || $aCMDResult['all']) { $bDidSomething = true; @@ -153,6 +156,11 @@ if ($aCMDResult['create-country-names'] || $aCMDResult['all']) { $oSetup->createCountryNames($aCMDResult); } +if ($aCMDResult['setup-website'] || $aCMDResult['all']) { + $bDidSomething = true; + $oSetup->setupWebsite(); +} + // ****************************************************** // If we did something, repeat the warnings if (!$bDidSomething) {