Nova Ordis Utilities OS Support

From NovaOrdis Knowledge Base
Revision as of 15:12, 16 November 2016 by Ovidiu (talk | contribs)
Jump to navigation Jump to search

Internal

Overview

Testing with a Mock OS

The OS.getInstance() factory method looks up the "os.class" system property before it looks up "os.name". If "os.class" is set up, the implementation will interpret the value as a fully qualified io.novaordis.utilities.os.OS implementation class name, try to instantiate it and return it if successful. An instantiation failure will throw a runtime exception.

In order to mock an OS, provide an OS implementation in your class path and then set "", with a code possibly similar to: