Skip to content

Latest commit

 

History

History
75 lines (48 loc) · 1.64 KB

File metadata and controls

75 lines (48 loc) · 1.64 KB

TuttleOFX

External dependencies

The only required dependency is boost. Other dependencies offer more plugins. See how to install them on your platform:

Compilation

./configure
make
make install

Additionnal dependencies for sam

  • clint

Clint is a module filled with a set of awesome tools for developing commandline applications.

https://pypi.python.org/pypi/clint/
Suggested version: v0.4.1

  • argcomplete

Argcomplete provides easy, extensible command line tab completion of arguments for your Python script.

https://pypi.python.org/pypi/argcomplete
Suggested version: v0.9.0

Tested compilers

  • Linux
  • GCC 4.1 on OpenSUSE 11.2 64bits
  • GCC 4.4 on OpenSUSE 11.2 64bits
  • GCC 4.6 on Ubuntu 12.04 64bits
  • GCC 4.8 on Ubuntu 14.04 64bits
  • Clang 3.4 on Ubuntu 12.04 64bits
  • MacOS
  • Clang 4.2 64bits
  • Windows
  • Visual C++ 2010 on Windows XP 32bits
  • GCC-MINGW 3.4.5, 4.3.0 on Windows XP 32bits

Launch tests

Some test (both C++ and python) need input images to work. You can get them from TuttleOFX-data repository:

git clone https://github.com/tuttleofx/TuttleOFX-data.git
  • C++ tests

Tests of host ( libraries/tuttle/tests ) and plugins ( tests directory in each plugin, with test files prefixed by "plugin_") with Boost Unit Test Framework. After compiling the project, executables are in testBin directory.

  • Python tests

Test of host ( libraries/tuttle/pyTest ) with nosetests tool.

nosetests libraries/tuttle/pyTest