[test] adding fixture

fixture has setup and teardown. There can be several setup and teardown
functions. They are added by addSetup(fn) and addTeardown(fn)
correspondingly. Test module execute() function creates fixture w/o
setup and execute this fixture, fixture object is passed into each test,
so test can add teardown functions

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>
[os] file access correct retval

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>
[sys] args parser: default_

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>
test: print count

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>
[test] started to add arg parser tests

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>
[config] accessing configuration

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>
subprocess: call->call_rc to avoid usage of std name

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>
os: rm

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>
test: marking fixture as failed

to be used in tearDown functions

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>
version bump

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>