I’d like to set up my environment for development of Calendar. I’ve set up the nextcloud dev env using the docker images provided at GitHub - juliushaertl/nextcloud-docker-dev: Nextcloud development environment using docker-compose as recommended by `composer test` fails due to missing `base.php` - #2 by z4k and git clone
d GitHub - nextcloud/calendar: 📆 Calendar app for Nextcloud into nextcloud-docker-dev/workspace/server/apps-extra/
, successfully ran composer install
in every directory from nextcloud-docker-dev
all the way to nextcloud-docker-dev/workspace/server/apps-extra/calendar
, but then composer test
in the calendar
directory fails with:
Error in bootstrap script: Exception:
Not installed
#0 [SOMEWHERE]/nextcloud-docker-dev/workspace/server/lib/base.php(709): OC::checkInstalled()
#1 [SOMEWHERE]/nextcloud-docker-dev/workspace/server/lib/base.php(1200): OC::init()
#2 [SOMEWHERE]/nextcloud-docker-dev/workspace/server/apps-extra/calendar/tests/php/unit/bootstrap.php(26): require_once('...')
#3 [SOMEWHERE]/nextcloud-docker-dev/workspace/server/apps-extra/calendar/vendor-bin/phpunit/vendor/phpunit/phpunit/src/Util/FileLoader.php(66): include_once('...')
#4 [SOMEWHERE]/nextcloud-docker-dev/workspace/server/apps-extra/calendar/vendor-bin/phpunit/vendor/phpunit/phpunit/src/Util/FileLoader.php(49): PHPUnit\Util\FileLoader::load()
#5 [SOMEWHERE]/nextcloud-docker-dev/workspace/server/apps-extra/calendar/vendor-bin/phpunit/vendor/phpunit/phpunit/src/TextUI/Command.php(565): PHPUnit\Util\FileLoader::checkAndLoad()
#6 [SOMEWHERE]/nextcloud-docker-dev/workspace/server/apps-extra/calendar/vendor-bin/phpunit/vendor/phpunit/phpunit/src/TextUI/Command.php(345): PHPUnit\TextUI\Command->handleBootstrap()
#7 [SOMEWHERE]/nextcloud-docker-dev/workspace/server/apps-extra/calendar/vendor-bin/phpunit/vendor/phpunit/phpunit/src/TextUI/Command.php(112): PHPUnit\TextUI\Command->handleArguments()
#8 [SOMEWHERE]/nextcloud-docker-dev/workspace/server/apps-extra/calendar/vendor-bin/phpunit/vendor/phpunit/phpunit/src/TextUI/Command.php(97): PHPUnit\TextUI\Command->run()
#9 [SOMEWHERE]/nextcloud-docker-dev/workspace/server/apps-extra/calendar/vendor-bin/phpunit/vendor/phpunit/phpunit/phpunit(107): PHPUnit\TextUI\Command::main()
#10 [SOMEWHERE]/nextcloud-docker-dev/workspace/server/apps-extra/calendar/vendor/bin/phpunit(120): include('...')
#11 {main}
Script phpunit --configuration phpunit.unit.xml --fail-on-warning handling the test event returned with error code 1
How to make tests run?