aboutsummaryrefslogtreecommitdiffstats
path: root/docker
AgeCommit message (Collapse)AuthorFilesLines
2017-06-28Switch to official tosca-parser and heat-translatorCédric Ollivier1-2/+2
They replace the python packages located in parser which don't meet OpenStack's upper constraints [1]. It completes [2] which simply keeps the wrong logic of parser/tests/parser_install.sh. [1] https://build.opnfv.org/ci/job/functest-docker-build-push-master/1170/console [2] https://gerrit.opnfv.org/gerrit/#/c/36653/ Change-Id: If108b8d1fad08237b8a57d82bf5601f4d6ecf64e Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-06-28Leverage on parser python packages in DockerfileCédric Ollivier3-4/+2
It also stops calling parser_install.sh. This file is replaced by the 2 new requirements in docker/thirdparty-requirements.txt: - tosca-parser - heat-translator Change-Id: Ic9dcdd81df9800fc8e559a07f9c100a20bea2290 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-06-28Fix refstack_defcoreLinda Wang2-0/+2
As refstack-client is reinstalled only by the shell setup_env, the path of .venv and .tempest have been changed. Change-Id: Id50d0c6384295c2448705961942104abbd799b9b Signed-off-by: Linda Wang <wangwulin@huawei.com>
2017-06-27Merge "Add sfc in thirdparty-requirements.txt"Jose Lausuch3-6/+3
2017-06-27Merge "Add securityscanning in thirdparty-requirements.txt"Jose Lausuch3-2/+1
2017-06-27Merge "Remove obsolete repos in functest/ci/config_functest.yaml"Jose Lausuch1-1/+0
2017-06-27Add sfc in thirdparty-requirements.txtCédric Ollivier3-6/+3
Now it can be installed via python package [1] and then be listed in thirdparty-requirements.txt. [1] https://gerrit.opnfv.org/gerrit/#/c/36445/ Change-Id: Iae7482865917e51a96a180b0a987ab0ff26a0190 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-06-27Remove Tempest repo and use the one created by Refstackjose.lausuch2-4/+0
Refstack clones the repo in /home/opnfv/.tempest. Rally can use that repo which is checked out to the REFSTACK_TAG=15.0.0 This way, we avoid having twice the same files. Change-Id: I9b05d29b1c9bdf3d10539b771d0d20abb2b7cc37 Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
2017-06-26Add securityscanning in thirdparty-requirements.txtCédric Ollivier3-2/+1
Now it can be installed via python package [1] and then be listed in thirdparty-requirements.txt. [1] https://gerrit.opnfv.org/gerrit/#/c/36437/ Change-Id: Ib9489de1f46993fa9fe35485fa95baf003d44974 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-06-26Remove obsolete repos in functest/ci/config_functest.yamlCédric Ollivier1-1/+0
It completes "Use directly OpenStack project packages" [1]. kingbird becomes a dependency. [1] https://gerrit.opnfv.org/gerrit/#/c/36125/ Change-Id: I2cb9e3a2146a2b2bbae89dde9917c5ace70048a6 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-06-26Merge "Take OpenStack's constraints into account"Jose Lausuch2-4/+6
2017-06-26Merge "Install opera via python package"Jose Lausuch3-6/+1
2017-06-26Merge "Install OPNFV sdnvpn via python package"Jose Lausuch3-10/+1
2017-06-26Merge "Stop personalizing the common Dockerfile"Jose Lausuch2-18/+2
2017-06-26Take OpenStack's constraints into accountCédric Ollivier2-4/+6
upper-constraints.txt contains a pinned list of the entire set of transitive requirements for OpenStack [1]. We will add OPNFV's constraints as well for OPNFV projects and their requirements when they are ready. [1] https://specs.openstack.org/openstack/openstack-specs/specs/requirements-management.html Change-Id: I2e23584f957e4de191341800d24c8b2776ef9143 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-06-23Merge "Revert rally version to 0.8.1"Serena Feng2-2/+2
2017-06-22Revert rally version to 0.8.1Linda Wang2-2/+2
1. Now rally version 0.9.1 is installed via "bash install_rally.sh --yes", cause the default RALLY_GIT_BRANCH is master. Then some rally related tests will fail as rally tests have not been updated in functest 2. rally version 0.8.1 can be installed via --branch 0.8.1 Change-Id: I04003134f070a1a35db2c02f2209e77365be592f Signed-off-by: Linda Wang <wangwulin@huawei.com>
2017-06-21Clone tempest repository in the Docker imagejose.lausuch3-1/+3
Rally needs to have a copy of the Tempest repository in order to install the verifier. Otherwise, rally will clone it automatically anyway. This also uplifts the tempest version to 15.0.0 which targets Ocata deployments according to [1] [1]: https://releases.openstack.org/ocata/ Change-Id: I30e922a261a4ab1875d48c4754df09426b5f67e4 Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
2017-06-21Install opera via python packageCédric Ollivier3-6/+1
It should be noted that the other OPNFV projects cannot currently be installed via python packages for many reasons (e.g. binaries not included, no setup.py...). Change-Id: Iaf1c960471b2dd8916eb1a49cb46f50b7dfb9b88 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-06-21Install OPNFV sdnvpn via python packagejose.lausuch3-10/+1
Change-Id: Ibcaef4eb8658bfe7d1900a8cd6a7b48740524526 Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
2017-06-21Stop personalizing the common DockerfileCédric Ollivier2-18/+2
Any personal config can be applied to another Dockerfile which inherits from this one. Change-Id: Ifb77c0d5821c2b40f2f3e1d6adee6f83d0cd0b29 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-06-20Use directly OpenStack project packagesCédric Ollivier3-42/+22
It stops cloning via git for the next OpenStack projects: - networking-bgpvpn - rally - tempest - kingbird - refstack-client It should be noted that refstack_client's setup_env is not designed to run in Alpine. Change-Id: I00d17912cad39a0c872d317317e98a78ca9ded2c Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-06-20Change barometer module to loadJose Lausuch3-4/+7
As [1] is merged, the way to call the barometer test case is different as it is hosted in Barometer repo instead of Functest. The former files are also simply removed too. baro-tests is no longer a requirement. It is installed as any third party project. [1] https://gerrit.opnfv.org/gerrit/#/c/35927/ Co-Authored-By: Cédric Ollivier <cedric.ollivier@orange.com> Change-Id: Iea56b48fa781600eb3a6ac74662ea8a29f556f99 Signed-off-by: Jose Lausuch <jose.lausuch@ericsson.com> Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-06-07Leverage on pbr (Python Build Reasonableness)Cédric Ollivier2-26/+32
pbr can inject requirements into the install_requires, tests_require and/or dependency_links arguments to setup. They were previously falsy unset. It also supports conditional dependencies which can be added to the requirements (e.g. subprocess32; python_version=='2.7'). Then requirements.py3.txt is removed. It also removes functest/cli/setup.py which seems false and obsolete. Dockerfile is updated as well. One temporarily link is created because of several hardcoded paths in Functest. Change-Id: I14b3b25e07fbac490dd1d5ce943ec02c5b11f242 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-06-06Update setuptools version to 30.0.0Jose Lausuch2-2/+2
Change-Id: I318446a873a7362a1b7e53b00e9e4daf658c3abb Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
2017-06-02Update setuptools version to 35.0.2Linda Wang2-2/+2
Docker build failed in CI due to the low version of setuptools(3.3) Change-Id: I5e9b15f59e2cc5e78f5ab1b30fd1525b667f09fb Signed-off-by: Linda Wang <wangwulin@huawei.com>
2017-05-31Added unit tests for the connection_check test case.spisarski2-8/+0
JIRA: FUNCTEST-813 Change-Id: Ib851a3942e181b1a91cad695504613868a340d15 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2017-05-20Add baro_tests as requirementsCédric Ollivier1-4/+0
It also stops cloning it when building the docker container and updates the related unit tests. It bypasses the bug when importing collectd [1]. [1] https://jira.opnfv.org/browse/BAROMETER-79 Change-Id: Ie9f8ea2b3c95d6b1f5405d76b018cdcb62343a58 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-05-20Install releng via requirements.txtCédric Ollivier2-10/+0
It should work in all branches if the right requirements.txt is selected. Change-Id: I9c46cd52496528835a92e371320debf92117b4fa Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-05-18Add a new directory to hold pre-downloaded imageshelenyao3-7/+12
Put all images in the new direcotry. If users want to use the local image, map the local directory to the ${HOME}/functest/images Change-Id: I0d309b93f52b3da23d6130056f1a19907313ef68 Signed-off-by: helenyao <yaohelan@huawei.com>
2017-03-30Upgrade to the latest kingbird versionDimitri Mazmanov1-1/+1
Change-Id: I80015fa05811f11c2c62e4c87f6008bea279fbf7 Signed-off-by: Dimitri Mazmanov <dimitri.mazmanov@ericsson.com>
2017-03-29Added test case for opera vimshelenyao2-0/+6
1. Created a ImsOnBoardingBase to wrap up all common ims operations 2. Created test case to test opera vims onboarding Change-Id: Idf3a82e10661271ad413f4dd5795c80ca4421d73 Signed-off-by: helenyao <yaohelan@huawei.com>
2017-03-25Fix Dockerfile.aarch64Linda Wang1-4/+4
Bugfix for error: https://build.opnfv.org/ci/view/functest/job/functest-docker-build-arm-push-master/99/console Change-Id: I04b45c05d4bb48c9b5b55050addce707177abcd4 Signed-off-by: Linda Wang <wangwulin@huawei.com>
2017-03-23Merge "Enable functest offline by installing tempest system wide"Jose Lausuch1-0/+1
2017-03-22Fix Dockerfilejose.lausuch1-4/+4
Bugfix for error: https://build.opnfv.org/ci/job/functest-docker-build-push-master/1001/console Change-Id: I4bc398ecfaa5163e7ee271dd5b67b3d953fb59b1 Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
2017-03-21Improve unix permissions fixesCédric Ollivier2-4/+28
It now removes exec permissions for files which don't require them. It prevents from modifying files in functest_venv too. Change-Id: I3c88817713711a0009a7392f19fe5ccc63ba98cd Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-03-20Enable functest offline by installing tempest system wideLinda Wang1-0/+1
JIRA: FUNCTEST-764 1. When creating verifier via rally in functest env prepare, without the parameter "--system-wide", rally will install tempest and its dependent packages into the virtual env of rally. Thus, it needs to connect internet when installing tempest, which will not enable functest offline. 2. Some packages are needed for multisite testcase, and they are installed in virtual env of rally before. But if "--system-wide" is set, there packages should be installed addtionally. Change-Id: I340701e9ed4a0f8f278ff952f0dd61470c6deed1 Signed-off-by: Linda Wang <wangwulin@huawei.com>
2017-03-15refstack-client: arm dockerfile supportMatthewLi1-0/+5
JIRA: FUNCTEST-758 JIRA: DOVETAIL-366 Change-Id: I02784263bca26a1bfc786949b933d688c35c950f Signed-off-by: MatthewLi <matthew.lijun@huawei.com>
2017-03-15Merge "refstack client integration"Morgan Richomme1-0/+5
2017-03-15refstack client integrationMatthewLi1-0/+5
JIRA: DOVETAIL-366 JIRA: FUNCTEST-758 usage: 1,functest testcase run refstack_defcore, will run the default testcases in defcore_201608.txt 2,cd <path>/functest/functest/opnfv_tests/openstack/refstack_client python refstack_client.py -c <tempest-conf-file-path> --testlist <testlist-path> this has been worked with openstack-refstack experts, etc. tested workedi. result see http://paste.openstack.org/show/602173/ Change-Id: I1aaffea01dec9dc8d1c572885bdf516614a16894 Signed-off-by: MatthewLi <matthew.lijun@huawei.com>
2017-03-14bug fix: remove reference to ovnoMorgan Richomme2-2/+0
ovno has no danube branch and is not used clean the ovno from functest to avoid side effect when producing danube functest docker file Change-Id: I5347111fc90a04ca9018679b5578ca30ae33b2f2 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com>
2017-03-09Merge "Update tempest to the latest 15.0.0"Morgan Richomme2-2/+2
2017-03-09Introduce smoke tests for FDSTomas Cechvala1-0/+1
Added: - fds repository to docker file - fds test to smoke tier in testcases - config values for fds tests A new robot var OS_AUTH_URL is defined as expected by FDS robot files. Method args switch from Keystone IP to OS_AUTH_URL which is more precised. The argument parsing is changed too. Co-Authored-By: Cédric Ollivier <cedric.ollivier@orange.com> Change-Id: Ife27ab4a83f0110cbdcf7c9d47d9b3fb4c0ec705 Signed-off-by: Tomas Cechvala <tcechval@cisco.com> Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-03-06Update tempest to the latest 15.0.0Michael Polenchuk2-2/+2
Change-Id: I2bf68a31e581b2a80785f1b13380a28d5bf84d80 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-03-06[cloudify_ims] New requirement for ims testingboucherv1-0/+1
Change-Id: If7b656007ae0c8aa47fb12b10c49517fc0044750 Signed-off-by: boucherv <valentin.boucher@orange.com>
2017-03-03Merge "Use python setup.py develop to install repos"Morgan Richomme2-12/+10
2017-02-28Use python setup.py develop to install reposRomanos Skiadas2-12/+10
This has the benefit that the repos installed in /usr/share are exactly the same ones as in repos/, which makes development easier. Change-Id: Iaba28116b9b291ea8d75c99771f57739e85bc20b Signed-off-by: Romanos Skiadas <rski@intracom-telecom.com>
2017-02-28Bugfix: fix the cirros path for aarch64Linda Wang1-5/+5
Docker build failed due to the wrong path for downloading cirros images for aarch64. The right path should be: http://download.cirros-cloud.net/daily/20161201/cirros-d161201-aarch64-disk.img http://download.cirros-cloud.net/daily/20161201/cirros-d161201-aarch64-initramfs http://download.cirros-cloud.net/daily/20161201/cirros-d161201-aarch64-kernel Change-Id: I3f1391995c10be54e178943919dabdcf5763edde Signed-off-by: Linda Wang <wangwulin@huawei.com>
2017-02-27Add aarch64 custom configCristina Pauna3-3/+20
In order to run functest on an aarch64 POD, some custom configuration is needed. Up until now that custom configuration was put on the arm jenkins slave. With this commit it is integrated in functest project. 1. In order to identify if the POD is aarch64 or x86 function get_arch() from https://gerrit.opnfv.org/gerrit/#/c/29099 is used 2. Changes to config_functest.yaml are made via a new patch file config_aarch64_patch.yaml which is applied for all scenarios. Function patch_config_file() is modified to be more generic. It now receives a file as parameter and merges any type of patch file 3. The aarch64 cirros images are downloaded into the data directory. Functest can be run from both an aarch64 or a x86 jenkins slave in order to test an aarch64 POD. So the images are downloded in both dockerfiles 4. Other custom config needs to be added to /etc/rally/rally.conf in the docker. The custom config is set in rally_aarch64_patch.conf and inserted in the needed file before the rally environment is set up JIRA: ARMBAND-60 Change-Id: I8e460cdf02d297c259cbbd9c05e7983367fd2bb9 Signed-off-by: Cristina Pauna <cristina.pauna@enea.com>
2017-02-27Merge "Adding vRouter test codes using TestCasesBase"Morgan Richomme1-0/+2