Nova Ordis Utilities OS Support: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
No edit summary
Line 4: Line 4:


=Overview=
=Overview=


=Testing with a Mock OS=
=Testing with a Mock OS=


The <tt>OS.getInstance()</tt> 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 <tt>io.novaordis.utilities.os.OS</tt> implementation class name, try to instantiate it and return it if successful. An instantiation failure will throw a runtime exception.


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

Revision as of 15:12, 16 November 2016

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: