Added coveragerc

Added coveragerc to have proper coverage reports.

Change-Id: I7752e2ae1ada25d3c7c8c95937fc2923440d85c1
Add testresources in test-requirements

Add testresources library which using in murano's
functional tests in test-requirements

Change-Id: I397ab0ebcac878447fff7fdcb80d9cae196a26b8
Closes-bug: #1334128
Add articles about Automated Tests

Change-Id: Ic3f3a0449a743f65ce07904e2a6f60d4bbbf2f5e
Updated from global requirements

Change-Id: I889d734fca9451fc579d648295c2f6a40f0fb207
Code refactoring and improvements for MuranoPL testing mini-framework

* Stack-traces of caught exceptions are no longer printed in Python 2.6
* No more warning on Exception.message being deprecated
* Loaded YAML files are cached instead of being re-read for each test
   greatly increasing performance without side effects because class-loader
   is still new on each test
* object_model helper objects can be used as a test method arguments
* Path to core library classes was relative to the test. That prevented grouping
   tests into sub-folders
* Preserve original stack-trace for Python exceptions thrown by the engine
* Ability to delete (clear) traces (produced by calls to trace(...) in MuranoPL code)
* Code refactoring

Change-Id: Ifab8460d3a188c6e05edd682a302e2a8a6dd0425
Merge "Added coveragerc"
Merge "Code refactoring and improvements for MuranoPL testing mini-framework"
Unit tests for contracts

in addition to unit tests:
* in MuranoObject parent property renamed to owner
* fixed ownership of temporary method arguments
* more descriptive exceptions in contracts and related places

Change-Id: I4ee491c5428a4a64a21ccb5b1947acac386eb78f
Closes-Bug: #1337225
Partial-Bug: #1316786
Merge "Updated from global requirements"
Merge "Unit tests for contracts"
Unit tests for method and property access

Tests for method invocation in property access in different
inheritance topologies (single inheritance, multiple inheritance,
 diamond inheritance)

Also fixes invalid property resolution algorithm that failed for methods
that could be found on several inheritance paths (diamond scheme)

Change-Id: I68ceae8fcab839b230d2acef667982897d554011
Closes-Bug: #1337458
Partial-Bug: #1316786
Add lib-pqdev to Ubuntu prereqs in documentation

Change-Id: I556c56dbd7c6a2f790bd3df31d840914e574c7dc
Closes-Bug: #1333985
YAQL version updated to 0.2.3

YAQL 0.2.3 contains one small change that would allow to
forbid usage of uninitialized local variables

Also removed YAQL function binding that is available in
YAQL 0.2.3 out of the box

Change-Id: I96f455e50add8666c4e65eb421bea5af57055485
Merge "Add lib-pqdev to Ubuntu prereqs in documentation"
Use random name for Heat stack name instead of environment's name

Change-Id: I44de2083aa2d50e6cd3b3b79b204facedaf2b7df
Closes-Bug: #1321476
Merge "Add articles about Automated Tests"
Merge "Use random name for Heat stack name instead of environment's name"
Merge "YAQL version updated to 0.2.3"
Fix setup.sh to import core library each time

Updated setup.sh script to re-import package during installation
if package is already imported.

Change-Id: I98505b806bd4ae57183aa515054e31168443a1c7
Closes-bug: #1338951
Fix syntax error in Environment.yaml

This change resolve systax error in Environment.yaml
introduced by change I44de2083aa2d50e6cd3b3b79b204facedaf2b7df

Attention: this change fix issue that broke murano-ci gate

Change-Id: Id69dcb30935cde315dc72632724be4684d51b450
Closes-bug: 1339668