1.2 KiB
1.2 KiB
Pear LocalLoop Server
Current Status
Testing
To run the main test framework, first install all the dependencies, then run the tests:
cpanm --installdeps .
prove -lr
To run the main framework against a PostgreSQL backend, assuming you have postgres installed, you will need some extra dependencies first:
cpanm --installdeps . --with-feature postgres
PEAR_TEST_PG=1 prove -lr
Dev notes
Local test database
To install a local DB:
./script/deploy_db install -c 'dbi:SQLite:dbname=foodloop.db'
To do an upgrade of it after making DB changes to commit:
./script/deploy_db write_ddl -c 'dbi:SQLite:dbname=foodloop.db'
./script/deploy_db upgrade -c 'dbi:SQLite:dbname=foodloop.db'
To redo leaderboards:
./script/pear-local_loop recalc_leaderboards
To serve a test version locally of the server:
morbo script/pear-local_loop