AAO Game Creation Engine /

Filename Size Date modified Message
mocked_install
test_install
test_static
trunk
150 B
Implement local caching for remote resource indexes
2.8 KB
Updated README to new phpbb link
2.3 KB
Added static testing mode to player and editor
6.8 KB
Bugfix: Image sources forget to enter the trunk directory before going down the rest of the source, making images inaccessible.
This repository contains the AAO code base as well as everything needed to set up a testing environment.

There are three ways to launch AAO applications on a given machine.


1. Static testing - Quickly test changes in the editor or player
----------------------------------------------------------------

Requirements :
	Nothing specific.

Scope of test :
	Load only a single game, no saving.
	Aside from that, full edition and playthrough capabilities.
	=> Simple way of testing updates to the player or editor applications.

Instructions : 
	Just open the /editor.html and /player.html pages in your browser.
	(Provided the browser's same origin policy does not interfere : as of writing, Firefox's default policy should allow everything to work directly from the file system, while Chrome's doesn't).
	
	If you wish to test a specific game, dump it into /test_static/mock_trial_data.txt


2. Mocked install - Test all operations that can be performed by a single user
------------------------------------------------------------------------------

Requirements :
	An HTTP server configured to execute PHP, along with the PHP SQLite support module.

Scope of test :
	Game creation, edition and playthrough : all trial management operations that can be done by a user alone.
	No user account management, hence no collaboration, etc.
	
Instructions :
	- Clone this AAO repository in a directory accessible through your webserver.
	- Copy /mocked_install/config.php to /trunk/config.php
	- Access the /trunk/index.php page through your webserver.

Also, in order to avoid including the modified db.sqlite into commits by mistake, it is recommended that you run 
git update-index --assume-unchanged mocked_install/phpbb_files/db.sqlite


3. Integrated install - Test all AAO features
---------------------------------------------

Requirements :
	An HTTP server configured to execute PHP
	A MySQL database server

Scope of test :
	About all of the AAO features, including user account management.

Instructions :
	- Download phpBB3 ( https://www.phpbb.com/downloads/3.0 ) , and extract it into a "forum" directory accessible through your webserver.
	- Follow through the phpBB3 install procedure.
	- Clone this AAO repository in a directory accessible through your webserver. If relevant, make sure it is part of the same virtual host as the forum.
	- Create the AAO tables in the database by running the SQL script /test_install/db_build.sql in the same database as the forum install.
	- Copy /test_install/config.php to /trunk/config.php
	- In this /trunk/config.php file, set the 'forum_path' property as a relative path from this file to the forum installation's root (the folder containing viewtopic.php, etc.)
	- Access the /trunk/index.php page through your webserver.