TESTING 1.07 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
Setup Testing Environment
=========================

Note that this setup is only to test the web interface. If you need to have a
full aurweb instance with cgit, ssh interface, etc, follow the directions in
INSTALL.

1) Clone the aurweb project:

    $ git clone git://git.archlinux.org/aurweb.git

12
2) Install the necessary packages:
13

14
15
    # pacman -S --needed php php-sqlite sqlite words fortune-mod \
                         python python-sqlalchemy python-alembic
16

17
18
   Ensure to enable the pdo_sqlite extension in php.ini.

19
3) Copy conf/config.defaults to conf/config and adjust the configuration
20
21
   Pay attention to disable_http_login, enable_maintenance, aur_location and
   htmldir.
22
23
24
25

   Be sure to change backend to sqlite and name to the file location of your
   created test database.

26
27
28
29
30
31
32
33
34
4) Prepare the testing database:

    $ cd /path/to/aurweb/
    $ python -m aurweb.initdb

    $ cd /path/to/aurweb/schema
    $ ./gendummydata.py out.sql
    $ sqlite3 path/to/aurweb.sqlite3 < out.sql

35
5) Run the test server:
36

37
   $ AUR_CONFIG='/path/to/aurweb/conf/config' python -m aurweb.spawn