9 Portability of the test-suite
AllApplicationManualNameSummaryHelp

  • Documentation
    • Reference manual
    • Packages
      • Prolog Unit Tests
        • Portability of the test-suite
          • PlUnit on SICStus

9.1 PlUnit on SICStus

The directory of plunit.pl and swi.pl must be in the library search-path. With PLUNITDIR replaced accordingly, add the following into your .sicstusrc or sicstus.ini.

:- set_prolog_flag(language, iso). % for maximal compatibility
library_directory('PLUNITDIR').

The current version runs under SICStus 3. Open issues:

  • Some messages are unformatted because SICStus 3 reports all ISO errors as instantiation errors.

  • Only plunit.pl. Both coverage analysis and the test generation wizard currently require SWI-Prolog.

  • The load option normal is the same as always. Use set_test_options(load, never) to avoid loading the test suites.

  • The run option is not supported.

  • Tests are loaded into the enclosing module instead of a separate test module. This means that predicates in the test module must not conflict with the enclosing module, nor with other test modules loaded into the same module.