aboutsummaryrefslogtreecommitdiffstats
path: root/sfc/tests/functest/run_tests.py
AgeCommit message (Collapse)AuthorFilesLines
2017-03-24Revert "Change from functest logger to python logging"George Paraskevopoulos1-3/+2
This reverts commit cb311aad19c732fa006b50795ab66687e01b95a6. Change-Id: I123c30acd765df692483eb5f91fecd1478219201 Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com> (cherry picked from commit e011a3d122888444c36fba6ee74b27b955356480)
2017-03-22Perform cmd argument parsing when called from cliGeorge Paraskevopoulos1-11/+12
To be able to import run_tests as a module we must not try to parse command line arguments in global scope Also import the testcase using the full module path Change-Id: I1696800a16301d446bf9c926bdaf2b545435a2e7 Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com> (cherry picked from commit 08aa86e1e7cb874aac72c831e239c003070e5ca3)
2017-03-21Fix run_testsManuel Buil1-14/+16
It was impossible to get a status='PASS' Change-Id: I016346c1acf38ae1a130afbfd132166b72d5e1af Signed-off-by: Manuel Buil <mbuil@suse.com> (cherry picked from commit d63f9fc8f18f42cd80a32e3b93aed19091beccee)
2017-03-20Disable resource_finder_cache in controllersGeorge Paraskevopoulos1-0/+24
Heat caching somehow messes our tests so we disable it before the tests start. For instance, if we do: 1. create example-net with NET_ID1 2. create VNFD1 with example-net 3. delete VNFD1 4. delete NET_ID1 5. create example-net with NET_ID2 6. create VNFD2 with example-net heat has NET_ID1 cached as the id of example-net and tries to use that instead of NET_ID2 to create VNFD2. This off course leads to a crash since NET_ID1 does not exist anymore. In the future we should investigate further why heat cache does not play well for us (probably bc of tacker). Change-Id: Iac07d78641e2d1ff0c2d67e46752d551833f19fd Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com> (cherry picked from commit d0fec46322915ef8b49e1f7ab9c485ea2cdd399a)
2017-03-18Run tests in orderGeorge Paraskevopoulos1-4/+8
Change-Id: I3cbbcd17182bf6f1f6558cb199577d989ac62ae6 Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com> (cherry picked from commit d3b5ba3c16b0918060d1fc800bd47e688146f2c4)
2017-03-18Change from functest logger to python loggingGeorge Paraskevopoulos1-2/+3
Change-Id: Ie7b2a63c301819a79768d1b286ee00693cd1129b Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com> (cherry picked from commit cb311aad19c732fa006b50795ab66687e01b95a6)
2017-03-18Add ODL cleanup utilitiesGeorge Paraskevopoulos1-2/+5
ODL does not clean all resources properly after tacker deletions, so we add this as a post processing step Change-Id: Ic485ee32b195f72235922ebe613af6c010cb57db Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com> (cherry picked from commit e48b950bc77e37fbda611415577a7388e19c1ff6)
2017-03-17Add more logs to the CI“Manuel Buil”1-0/+11
We want to double check if the CI is using the correct tacker plugin version Change-Id: Ib6082014988daee316553d980c5e7f88d316fe8c Signed-off-by: “Manuel Buil” <mbuil@suse.com> (cherry picked from commit 268fc4edfd7560bcf5b5e1248df05face402074a)
2017-03-17Implement delete.sh as a python moduleGeorge Paraskevopoulos1-0/+2
We need to call delete.sh after each test is run. The script is implemented as a python module and called inside run_tests.py Change-Id: I23a794be522b4713a44cc1d56587e0aadc6f1210 Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com> (cherry picked from commit 8869d175363dfec69cc70fd8cb9bef56e8ebc115)
2017-03-17Run all testcases even if one throws an exception“Manuel Buil”1-1/+5
If the first testcase throws an exception, the rest were not being executed Change-Id: I5fdc521da840ffdbc7a0bde120d7bfe7907b881c Signed-off-by: “Manuel Buil” <mbuil@suse.com> (cherry picked from commit 84f3ea23ccc9f6e19a86748519deb600b2ac95e3)
2017-03-17Log credentialsGeorge Paraskevopoulos1-2/+8
We have to make sure that we source the correct credentials in the CI Change-Id: I4d988943588bbc99a3118cb89eabfea37c41daf6 Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com> (cherry picked from commit 1d72729b1513e419ab1d97f294410a5cfdd1c62f)
2017-03-03Fix path where we get tackerc from controllerGeorge Paraskevopoulos1-1/+1
SFTP does not expand ~ to $HOME dir Change-Id: I2d710c577986152a5cc703ca3668ae7b7767a07e Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com>
2017-02-20Use __name__ on Logger instantiation instead of custom stringsJuan Vidal1-1/+1
Change-Id: Ic68256410b29cf3ba39a10a92d243979ea475220 Signed-off-by: Juan Vidal <juan.vidal.allende@ericsson.com>
2017-02-15Refactor utils using installer adaptersGeorge Paraskevopoulos1-21/+22
JIRA: SFC-65 JIRA: SFC-71 Use the new library in releng to talk to fuel. This allows for correct configuration of the compute hosts to resolve SFC-71 Also since https://gerrit.opnfv.org/gerrit/#/c/28281/ was merged it allows to run in multienv deployments so it resolves SFC-65 Change-Id: I5e6beb90d9c5108c21acb8d898f07cd2f4ae34f3 Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com>
2016-12-19Follow OpenStack guidelines on importsVijayendra Radhakrishna1-1/+1
- Imports are changed as per doc below although it's not a pep8/flake8 violation - http://docs.openstack.org/developer/hacking/#imports Change-Id: I89b1ec8f1eba9145f24507fb0f610e5f74c86ce8 Signed-off-by: Vijayendra Radhakrishna <vradhakrishna@mvista.com>
2016-12-16improper import of config class with recent changeVijayendra Radhakrishna1-1/+1
- Recent change of sfc as installable module moved config class - lib where import has not changed. Change-Id: Ic38d21b63fb8e6189d00f8ecf89ff776a9d7eb51 Signed-off-by: Vijayendra Radhakrishna <vradhakrishna@mvista.com>
2016-12-15Make SFC installable as a python modulejose.lausuch1-0/+131
New directory structure: <root>/sfc <root>/sfc/lib/ <root>/sfc/tests <root>/sfc/tests/functest JIRA: SFC-60 After installing sfc, the imports would be: import sfc.tests.functest.x import sfc.lib.x Change-Id: Ib15172239aefdef65056d6598210a1b28a4b2eff Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>