build-test-deploy Development Environment


This is the IUP robot interface component of the BTD suite of tools. It provides the basic functionality to programatically fire GUI events. It can be used to extend the BTD unit testing framework or to run a program in demo mode.


BTD is free software and uses the same license as Lua 5.1


Current version is 1.7.1 and was developed for Lua 5.1.


BTD can be downloaded from its LuaForge page.


BTD depends on IUP 2.6

Road map

  • Abandon the idea of querying IUP components for coordinates and "automagically" calculating mouse click positions to fire specific IUP component events.
  • ...


  • Web site design based on Copas - web site design
  • Logo based on graphic design by Alexandre Nakonechnyj
  • LuaForge for providing project space and management tools

Contact us


BTD 1.7.1 - 07 Feb 2010
for Unix (and OS X) compatibility, changed character case in require statements
clean up
  • reworked documentation
  • split up of BTD in different packages (code and documentation) to reflect the modular nature of the suite.
BTD 1.7.0 - 17 Apr 2009
new features
  • windows test robot (mouse and keyboard control)
  • test robot lua integration
  • sequencer for generating windows events
BTD 1.5.2 - 21 Feb 2009
clean up
  • updated documentation
  • changed order of idle processing in iupLoop
  • changed class name Iup.lua to TestIup.lua
  • updated examples
BTD 1.5.1 - 16 Feb 2009
new features
  • break IUP main loop
  • replace IUP idle loop

Valid XHTML 1.0!

$Id: index.html$