alef
Oct 12 2010, 13:02
Framework for testing the ArmA2 series games.
Project hosted at dev-heaven (http://dev-heaven.net/projects/alef-projects/wiki/Testbench).
A2 Testbench can help you scripting whatever is needed outside the game engine.
Autohotkey is script language used, and this Testbench comes with a library of functions to be included in your scripts. At the moment, it uses the Autohotkey_L version which adds some more functionalities.
The main concept around the Testbench is to have ArmA2 executables run and doing their job, with their profiles pointing to a temporary common directory.
With the help of other pograms like Mikero's PboDLL and Ln.exe it's possible to add flexibility to your tests. Please put those executable files in testbench root directory.
How to use it
It's not easy, but I'm preparing detailed descriptions, like how to run automated dumpConfig (http://dev-heaven.net/projects/alef-projects/wiki/DumpConfig).
There are some which are more complex, involving local multiplayer semi-automatic setup.
While a test run, an AutoHotkey toolbar icon is present in your taskbar. Every script in tests uses the Pause key to _Stop_ the script itself. If it should not work, please go over the icon and right click on the menu to close and stop the script.
Status
It still "work in progress", and the third time I rewrite the skeleton. Please report here or at dev-heaven any feedback.
Links
Download: http://dev-heaven.net/projects/alef-projects/files
PboDLL: http://dev-heaven.net/projects/mikero-pbodll
Ln.exe: http://schinagl.priv.at/nt/ln/ln.html
Autohotkey: http://www.autohotkey.com
Project hosted at dev-heaven (http://dev-heaven.net/projects/alef-projects/wiki/Testbench).
A2 Testbench can help you scripting whatever is needed outside the game engine.
Autohotkey is script language used, and this Testbench comes with a library of functions to be included in your scripts. At the moment, it uses the Autohotkey_L version which adds some more functionalities.
The main concept around the Testbench is to have ArmA2 executables run and doing their job, with their profiles pointing to a temporary common directory.
With the help of other pograms like Mikero's PboDLL and Ln.exe it's possible to add flexibility to your tests. Please put those executable files in testbench root directory.
How to use it
It's not easy, but I'm preparing detailed descriptions, like how to run automated dumpConfig (http://dev-heaven.net/projects/alef-projects/wiki/DumpConfig).
There are some which are more complex, involving local multiplayer semi-automatic setup.
While a test run, an AutoHotkey toolbar icon is present in your taskbar. Every script in tests uses the Pause key to _Stop_ the script itself. If it should not work, please go over the icon and right click on the menu to close and stop the script.
Status
It still "work in progress", and the third time I rewrite the skeleton. Please report here or at dev-heaven any feedback.
Links
Download: http://dev-heaven.net/projects/alef-projects/files
PboDLL: http://dev-heaven.net/projects/mikero-pbodll
Ln.exe: http://schinagl.priv.at/nt/ln/ln.html
Autohotkey: http://www.autohotkey.com