summary |
shortlog | log |
commit |
commitdiff |
review |
tree
first ⋅ prev ⋅ next
Linda Wang [Thu, 18 May 2017 01:53:18 +0000 (01:53 +0000)]
Add the function of getting endpoint
Functest is trying to leverage SNAPS-OO library to replace some
utility functions, in which def get_endpoint is called by testcases
onos, odl, multisite and cloudify_ims.
JIRA: SNAPS-78
Change-Id: Icb2778e0337a5d4246762ac3037773b39d5d554d
Signed-off-by: Linda Wang <wangwulin@huawei.com>
Morgan Richomme [Wed, 17 May 2017 08:29:20 +0000 (10:29 +0200)]
bugfix: get_security_group_by_id always return first element
add check on id before return value
fixed kwarg into the neutron.list_security_groups to the correct one 'id'
added unit test to ensure this function always works as designed
JIRA: SNAPS-82
Change-Id: I965e1dd54fd1efa8c2d7f6efb87c78ab24cca0e5
Signed-off-by: Morgan Richomme <morgan.richomme@orange.com>
spisarski [Fri, 12 May 2017 19:59:04 +0000 (13:59 -0600)]
Added support for offline testing
Expanded the image_metadata used by the tests for overriding default
images for not only supporting 3part images but also to support offline
testing as required by Functest.
JIRA: SNAPS-67
Change-Id: I6975e7b51fa879fe984af64402939c465df95184
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Tue, 16 May 2017 19:57:26 +0000 (13:57 -0600)]
Ensure creators' constructors cannot raise exceptions.
While creating unit tests for vPing that is using SNAPS, exceptions can
be raised when retrieving their respective OpenStack clients with
incorrect credentials. Moved client retrieval to the create() method
which one should expect exceptions to be raised.
JIRA: SNAPS-81
Change-Id: Id8e4279f60b97704b25a89c6312dcf2ebdc3f459
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
Steven Pisarski [Mon, 8 May 2017 16:21:08 +0000 (16:21 +0000)]
Merge "Restricted dependency of the novaclient."
Steven Pisarski [Mon, 8 May 2017 16:20:32 +0000 (16:20 +0000)]
Merge "Modified code to support both Python 2.7 and 3.x"
spisarski [Mon, 8 May 2017 16:18:55 +0000 (10:18 -0600)]
Fixed some redundant dict() key checks that can cause runtime errors.
Change-Id: I9d05e6cc69526b7424b65e171da1fa4e99e02149
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Thu, 4 May 2017 18:43:53 +0000 (12:43 -0600)]
Modified code to support both Python 2.7 and 3.x
* Tested on Python 2.7.10 and 3.4.4
* Updated installation documentation
JIRA: SNAPS-30
Change-Id: I94a37d218be8ea47bbbcfb560197737430fcb3ba
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Thu, 4 May 2017 20:14:31 +0000 (14:14 -0600)]
Restricted dependency of the novaclient.
The 8.0.0 version is not backwards compatible with 7.1
JIRA: SNAPS-73
Change-Id: I76f52e0e1e212e1e4053ade6279b1117ab740cde
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Wed, 3 May 2017 17:47:17 +0000 (11:47 -0600)]
Changed image metadata to support cirros, ubuntu, and centos.
The image metadata that was designed for multi-part form support
did not take into account tests that require ubuntu or centos
tests.
JIRA: SNAPS-76
Change-Id: I95c7b74b8f7d7b78c3842b5e716fd7b466107c9c
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
Steven Pisarski [Wed, 3 May 2017 14:03:04 +0000 (14:03 +0000)]
Merge "Refactored multi-part images."
Steven Pisarski [Tue, 2 May 2017 15:58:03 +0000 (15:58 +0000)]
Merge "Matching test_check_vm_ip_dhcp on ip only"
Dan Radez [Tue, 2 May 2017 14:06:23 +0000 (10:06 -0400)]
Matching test_check_vm_ip_dhcp on ip only
No nee dto look for the string surrounding the ip that's being looked
for in this test. simplifying the code to only look for the ip
Change-Id: I80e6336c58573e5970eafe2608daf7c61e43b717
Signed-off-by: Dan Radez <dradez@redhat.com>
Steven Pisarski [Thu, 27 Apr 2017 14:33:09 +0000 (14:33 +0000)]
Merge "Fixed test for security groups when checking for project/tenant ID"
spisarski [Tue, 18 Apr 2017 18:13:44 +0000 (12:13 -0600)]
Refactored multi-part images.
The logic used for creating multi-part images for the Danube release
was copied all throughout the tests, which was not sustainable.
This patch encapsulates the kernel and ramdisk images within the
same OpenStackImage object as the disk image.
JIRA: SNAPS-59
Change-Id: I45ec0ccc666accb4e768c41e249e6130dc07f6d1
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Thu, 27 Apr 2017 09:30:10 +0000 (11:30 +0200)]
Fixed issue caused previous patch which did not merge correctly.
JIRA: SNAPS-57
Change-Id: I60e7cf2fea37fc337ac7adc01283476a00aca99c
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Tue, 25 Apr 2017 12:37:24 +0000 (14:37 +0200)]
Fixed the Glance connection test routines.
test_glance_connect_success gave a false positive and
test_glance_connect_fail gave a false negative.
Both were calling incorrect APIs due to copying from the equivalent
nova_utils.py test.
JIRA: SNAPS-57
Change-Id: I1246d535f8bd376c163315dc889ff5bacebb12ec
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Wed, 26 Apr 2017 12:22:59 +0000 (14:22 +0200)]
Fixed test for security groups when checking for project/tenant ID
This problem has only been observed on the WindRiver pod during the
OPNFV Plug/Hackfest
JIRA: SNAPS-72
Change-Id: I59f4c10129007efe11cce7272b6690125057e266
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Thu, 20 Apr 2017 20:15:30 +0000 (14:15 -0600)]
Added support for Glance v2
Updated copyright date on new and edited files to current year.
JIRA: SNAPS-66
Change-Id: I491157d6ced8bd9322f99272fc14e00168faaf29
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
Steven Pisarski [Fri, 14 Apr 2017 13:46:39 +0000 (13:46 +0000)]
Merge "Run all test suites when none chosen."
spisarski [Thu, 13 Apr 2017 16:11:48 +0000 (10:11 -0600)]
Run all test suites when none chosen.
Changed the test_runner.py to run all four suites of tests
when none have been chosen.
JIRA: SNAPS-10
Change-Id: I9f8f543f9aca07d01911bd8812478bf470673575
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Thu, 13 Apr 2017 16:04:47 +0000 (10:04 -0600)]
Ensuring each port manipulation test waits for the instance to become active
The problem with OpenStack is that when one attempts to delete an instance
that is still spawning, it can take an inordinate amount of time for OpenStack
to complete the request resulting in artifacts being left.
JIRA: SNAPS-64
Change-Id: I39f33291e650c00a8b5a40cb0051b99b71923acf
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Wed, 22 Mar 2017 21:56:54 +0000 (15:56 -0600)]
Refactored SNAPS tests to take in the actual OSCreds object.
The code previously had individual parameters for different
aspects of the credentials. This change not only makes the
method calls easier, but it also helps the logs from becoming
too verbose as each test case was instantiating its own OSCreds
instance.
JIRA: SNAPS-23
Change-Id: I8860e7329b9ec59d78e5977af74f4d3073496f24
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
Randy Levensalor [Wed, 12 Apr 2017 20:24:51 +0000 (20:24 +0000)]
Merge "Renamed test application and added new command line arguments."
spisarski [Wed, 12 Apr 2017 16:44:49 +0000 (10:44 -0600)]
Renamed test application and added new command line arguments.
JIRA: SNAPS-10
Change-Id: I809a93f67ee0931df9601a0095775fe6303bbfbb
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
Randy Levensalor [Tue, 11 Apr 2017 21:40:13 +0000 (21:40 +0000)]
Merge "Fixed two tests that never had their networks removed on tearDown()"
spisarski [Tue, 11 Apr 2017 20:24:07 +0000 (14:24 -0600)]
Fixed two tests that never had their networks removed on tearDown()
JIRA: SNAPS-56
Change-Id: I43d47f59f5b15805dce425f148ec5c990055ca73
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Mon, 10 Apr 2017 16:59:55 +0000 (10:59 -0600)]
Problem found while working on FUNCTEST-577 where instances with
security groups need to be active before application.
JIRA: FUNCTEST-577
Change-Id: I0d31b6afe4a378b3be85b335ba5f1568a0b26708
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
Steven Pisarski [Mon, 10 Apr 2017 13:26:27 +0000 (13:26 +0000)]
Merge "Check for kernel_url and ramdisk_url keys in dict"
spisarski [Thu, 6 Apr 2017 17:36:04 +0000 (11:36 -0600)]
Call to ansible_utils.apply_playbook needed named paramteters.
Change-Id: I4454a0598df4e630a4588f7c0d4af108e8747a46
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
randyl [Wed, 29 Mar 2017 20:31:52 +0000 (14:31 -0600)]
Fixed cleanup after failed deploy
Added exception handling when performing a cleanup after
a failed deploy.
This is a temporay fix, that will not impact FuncTest.
Router and network clean calls will eventually need to be
updated.
JIRA : SNAPS-55
Change-Id: I24d79802f02357015ada20726e170dd5128754f1
Signed-off-by: randyl <r.levensalor@cablelabs.com>
randyl [Wed, 29 Mar 2017 20:25:06 +0000 (14:25 -0600)]
Correcting minor issues with the documentation
Correcting some formatting and minor content changes.
Change-Id: Idf75e8c6985bae9a2df26c54c559a20d46b6ac1f
Signed-off-by: randyl <r.levensalor@cablelabs.com>
Catalina Focsa [Wed, 22 Mar 2017 16:07:30 +0000 (17:07 +0100)]
Check for kernel_url and ramdisk_url keys in dict
Need to check if the above keys exist in image_metadata
before checking for their assigned values in case
they are not declared (e.g. obsolete when creating a
one part image)
Change-Id: I22fa259b320a425d6ad030eeb9bf68b4c06b667f
Signed-off-by: Catalina Focsa <catalina.focsa@enea.com>
Steven Pisarski [Fri, 10 Mar 2017 15:56:28 +0000 (15:56 +0000)]
Merge "Add DEBUG logs to SimpleHealthCheck for VM console output."
spisarski [Thu, 9 Mar 2017 19:10:02 +0000 (12:10 -0700)]
Add DEBUG logs to SimpleHealthCheck for VM console output.
The test in the class SimpleHealthCheck uses the console output
to determine whether or not the VM obtains a DHCP lease which
contains a very image-specific check. When a client changes
the image from what the test was designed for, the console
output can change causing the test to fail unless it is simply
timing out. This patch will output the full console log on
failure or on success when the logger is configured as DEBUG.
JIRA: SNAPS-47
Change-Id: I2041ca1aed8bd1e2fb65932591f4acbd4d3cd720
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
SerenaFeng [Thu, 9 Mar 2017 05:58:53 +0000 (13:58 +0800)]
reduce instance's memory size
when using snaps to test small OpenStack env(devstack or all-in-one),
testcase will fail due to not enough memory for a vm. As a
basic test using cirros, only allocating ip and test the connectivity is
needed, 128M should be enough.
the error msg is:
File "/usr/local/lib/python2.7/dist-packages/novaclient/client.py",
line 80, in request
raise exceptions.from_response(resp, body, url, method)
ClientException: Unknown Error (HTTP 504)
Change-Id: Ibfb27018ffd25292bcf80f69e8cb205b2c9c334b
Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn>
Steven Pisarski [Wed, 8 Mar 2017 14:57:38 +0000 (14:57 +0000)]
Merge "Adapt integration tests to use custom image config"
Cristina Pauna [Tue, 7 Mar 2017 14:52:35 +0000 (16:52 +0200)]
Adapt integration tests to use custom image config
This fix uses the possibility to pass custom imformation about the
image via image_metadata variable. In the integration tests it checks
for this info and creates a 3-part image if the kernel_url and
ramdisk_url are set. The fix also allows the default url to be overriden
as well as passing extra-properties. All the metadata info comes from
the app.
The part in functest where the custom config is set for creating a 3-part
image is https://gerrit.opnfv.org/gerrit/29987
Change-Id: Ib2ad823705dbea68d672514c7c89b150c9c6dc63
Signed-off-by: Cristina Pauna <cristina.pauna@enea.com>
randyl [Tue, 7 Mar 2017 00:38:46 +0000 (17:38 -0700)]
Add check that SSH validate returns true
The SSH Validate call needs to be checked before passing tests.
test_ssh_client_fip_before_active and test_ssh_client_fip_after_active
run the SSH Verify function, but do not check the return value.
You will see an error in the test log file, but the test will
appear to have passed.
JIRA: SNAPS-45
Added an Assert True test to the SSH Validate return.
Change-Id: Ib86ec38c7b5a64061a1ace4293336e3021c59013
Signed-off-by: randyl <r.levensalor@cablelabs.com>
Cristina Pauna [Thu, 2 Mar 2017 14:53:17 +0000 (14:53 +0000)]
Adapt simple health check to use 3-part image
This fix adds the possibility to pass custom imformation about the
image via image_metadata variable. In SimpleHealthcheck it checks
for this info and creates a 3-part image if the kernel_url and
ramdisk_url are set. The fix also allows the default url to be
overriden as well as passing extra-properties. All the metadata info
comes from the app.
The part in functest where the custom config is set for creating
a 3-part image is https://gerrit.opnfv.org/gerrit/#/c/29851/
JIRA: ARMBAND-222
Change-Id: I11435d8bab4cf097b4079b6984741869f83aee2b
Signed-off-by: Cristina Pauna <cristina.pauna@enea.com>
Steven Pisarski [Mon, 6 Mar 2017 17:14:37 +0000 (17:14 +0000)]
Merge "Added the ability to give the tests the ability to add in flavor metadata."
spisarski [Thu, 2 Mar 2017 19:01:34 +0000 (12:01 -0700)]
Added the ability to give the tests the ability to add in flavor metadata.
NFVI's configured for OVS/DPDK and fd.io scenarios required special
metadata for flavors in order for VM instances to be activated. This
patch allows for setting a value to be applied to all tests. With
this change, the default value is being removed that only partially
addressed this issue.
JIRA: SNAPS-38
Change-Id: Ic42944a849f710f631fe7ac6fbefb720a73f0b77
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
randyl [Fri, 3 Mar 2017 22:30:05 +0000 (15:30 -0700)]
Fixed docs build and examples
Modified index.rst to include the other docs.
Removed redundnat items.
Cleaned up the examples.
JIRA: SNAPS-41
Change-Id: I7058f1604135f6a2af0376d7b3d2ebc7bafd63e7
Signed-off-by: randyl <r.levensalor@cablelabs.com>
spisarski [Thu, 2 Mar 2017 22:46:53 +0000 (15:46 -0700)]
Removed test class in question from the test builder.
test_suite_builder#add_openstack_integration_tests() which is
being used to add SNAPS-OO tests to Functest.snaps_smoke test case.
JIRA: SNAPS-39
Change-Id: Ib9d7fea3a132ac29078ce052b5e334c7e5076b61
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Wed, 1 Mar 2017 16:01:07 +0000 (09:01 -0700)]
Added new 3-part image tests to test_suite_builder.py and documented them
in IntegrationTests.rst.
JIRA: SNAPS-32
Change-Id: I20b3917840b5caf26f1a12caf0231f5f0801999d
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
Steven Pisarski [Wed, 1 Mar 2017 16:00:04 +0000 (16:00 +0000)]
Merge "Add support for extra properties in an image"
Cristina Pauna [Fri, 24 Feb 2017 14:41:46 +0000 (16:41 +0200)]
Add support for extra properties in an image
This patch adds a new setting for images, extra_properties.
This field is a dict and can be used to create a 3-part image
by setting the kernel_id and the ramdisk_id of the main image.
Unit tests have been added to set some generic property, for
creation of the 3-part image, and for creating an instance
with that 3-part image
JIRA: SNAPS-32
Change-Id: Ifb53d1da1085fcd6429ddc0607c905522db5e8bb
Signed-off-by: Cristina Pauna <cristina.pauna@enea.com>
Steven Pisarski [Tue, 28 Feb 2017 22:15:41 +0000 (22:15 +0000)]
Merge "Ensuring all instances must have ports/network. Fixing the addition of security groups during server instantiation."
spisarski [Tue, 28 Feb 2017 21:01:38 +0000 (14:01 -0700)]
Ensuring all instances must have ports/network.
Fixing the addition of security groups during server instantiation.
JIRA: SNAPS-35
Change-Id: Id29b18ba1454538e2cd72ffa33ed3dc47120944f
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Mon, 27 Feb 2017 17:09:31 +0000 (10:09 -0700)]
Added Ansible substitution value support for flavor IDs, image IDs, and image_user values
to the SNAPS-OO application deploy_venv.py.
Decided to stop raising an exception when ansible cannot properly apply the playbook and
simply logging the problem as a WARN.
Change-Id: I4ae74bbaa80a5d9763cc9352810c1620af3192af
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
jose.lausuch [Fri, 24 Feb 2017 12:08:57 +0000 (13:08 +0100)]
Improve way to check instances getting an IP
JIRA: SNAPS-33
Change-Id: I7f8e0ff80da97f6be6df21b20e0a878f2fc18636
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
jose.lausuch [Mon, 20 Feb 2017 16:56:05 +0000 (17:56 +0100)]
Make SNAPS repo installable as a python module
JIRA: SNAPS-29
Change-Id: I180a0ad0db531ba3c32ad35e41381baebd164724
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
Aric Gardner [Mon, 20 Feb 2017 18:52:20 +0000 (18:52 +0000)]
Merge "Adding INFO and LICENSE for review"
Steven Pisarski [Fri, 17 Feb 2017 16:57:24 +0000 (16:57 +0000)]
Merge "Added the ability to add in configurable metadata to flavor creation. In order to properly support standard and DPDK installations, the default metadata value is hw:mem_page_size=any."
Steven Pisarski [Fri, 17 Feb 2017 16:57:08 +0000 (16:57 +0000)]
Merge "Converted existing markdown documentation to RST format. Removed MD versions. Moved examples directory up one under repo root Moved RST files under docs/how-to-use"
Steven Pisarski [Fri, 17 Feb 2017 16:56:54 +0000 (16:56 +0000)]
Merge "Added the ability to create custom flavors with the deploy_venv.py application."
spisarski [Thu, 16 Feb 2017 21:41:25 +0000 (14:41 -0700)]
Added the ability to create custom flavors with the deploy_venv.py application.
JIRA: SNAPS-3
CableLabs JIRA SNAPS-155
Change-Id: Ic1c07b7d75e04578495cb2f2881798da4c2571a2
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Fri, 17 Feb 2017 16:27:23 +0000 (09:27 -0700)]
Accidentally checked in changes to this file.
Change-Id: I10565206e81a2d960e42c808345e91c32cc4b57c
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Fri, 17 Feb 2017 16:21:59 +0000 (09:21 -0700)]
Added the ability to add in configurable metadata to flavor creation.
In order to properly support standard and DPDK installations, the
default metadata value is hw:mem_page_size=any.
JIRA: SNAPS-28
JIRA: FUNCTEST-737
Change-Id: Ic882e8f85a97320d65ede3d6a00735a909a4ead2
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Wed, 15 Feb 2017 19:07:07 +0000 (12:07 -0700)]
Converted existing markdown documentation to RST format.
Removed MD versions.
Moved examples directory up one under repo root
Moved RST files under docs/how-to-use
Change-Id: I4137b8591e4ae63e40674a7f5f8243d928efee0c
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
spisarski [Wed, 15 Feb 2017 16:13:54 +0000 (09:13 -0700)]
Initial patch with all code from CableLabs repository.
Change-Id: I70a2778718c5e7f21fd14e4ad28c9269d3761cc7
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
Aric Gardner [Tue, 14 Feb 2017 19:08:23 +0000 (14:08 -0500)]
Adding INFO and LICENSE for review
Change-Id: I028dc92b441aa81f9f1538fab229162f9a30bd8e
Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
Aric Gardner [Tue, 14 Feb 2017 19:08:16 +0000 (19:08 +0000)]
Initial empty repository