TESTING 1.05 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
    # pacman -S --needed php php-sqlite sqlite words fortune-mod python python-sqlalchemy
15

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

18
3) Copy conf/config.defaults to conf/config and adjust the configuration
19
20
21
22
23
   (pay attention to disable_http_login, enable_maintenance and aur_location).

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

24
25
26
27
28
29
30
31
32
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

33
34
35
5) Run the PHP built-in web server:

   $ AUR_CONFIG='/path/to/aurweb/conf/config' php -S localhost:8080 -t /path/to/aurweb/web/html