Commit Graph

48 Commits

Author SHA1 Message Date
caihui f6f9250e62 Update some test cases for schedule
Update  some test cases for schedule.

Change-Id: I1538d5c1ec634ba6971bf160c6f066115f108551
2021-06-10 09:51:27 +08:00
caihui 9cff1a7a1a Remove to support ElasticSearch backend in tempest
Remove to support ElasticSearch backend in tempest.

Change-Id: I359551b1af5959f4505a03937e0186017bbbf2f5
2021-06-09 15:55:37 +08:00
gecong1973 564b03758e Fix a bug for tempst
Change-Id: Id303f5e494b4feceaaedb7cc4f32f2e402735b43
2020-09-29 05:56:40 +00:00
Caihui a352e40f3e Remove keystone v2 related code.
Remove keystone v2 related code.

Change-Id: Ia63ca397ecf4df34a4a7e90bf4cbc20886368962
2020-06-19 02:28:04 -07:00
Andreas Jaeger a15380550b Update docs building
Update docs building:
* Switch to sphinx-build
* Update requirements for Sphinx and openstackdocstheme for
  python 3, create doc/requirements.txt, switch to openstackdocstheme
  from obsolete oslosphinx
* Remove unneeded doc and translation sections from setup.cfg
* Remove install_command, it's unneeded, the default is fine.
* Move constraints into deps, use TOX_CONSTRAINTS instead of obsolete
  UPPER_CONSTRAINTS
* Switch to hacking 3.0, fix problems found

Change-Id: I44d09a65349a1d9b564e69a7fc32eb435446245c
2020-05-03 12:03:41 +02:00
Zuul f75709dda5 Merge "Fix tests to use path_to_backup instead src_file" 2020-02-13 08:56:41 +00:00
caihui e6b20bb23c Remove six useage
We don't support python2 anymore so we don't need this compatibility
library.

This patch remove six useage.

Change-Id: I6521eebed209c976728bc189876f2406c1feea4c
2020-02-03 18:45:17 -08:00
Michal Arbet 72543d2d62 Fix tests to use path_to_backup instead src_file
Src_file option was changed to path_to_backup in freezer git repository
below, but tests were never changed, this patch is fixing this behaviour.

Freezer's change :
c7f71ff70b

Doc changes in freezer:
https://review.opendev.org/#/c/705003/

Changes in freezer-api:
https://review.opendev.org/#/c/705012/

Change-Id: I64a3e36ac68de5c45a93b56be83b017ce9f1221c
2020-01-31 13:19:43 +01:00
Zuul 96a6910cf2 Merge "fix python3 compility issue" 2020-01-16 05:34:09 +00:00
caihui f391fe3c09 fix python3 compility issue
Change-Id: I5621b549fd0c2d7c392a37e45c3404e8adf937a3
2020-01-15 18:48:51 -08:00
Zuul 9368bd1fd3 Merge "Fix some python3 compatility" 2020-01-16 02:14:54 +00:00
caihui acd6893d0a Fix some python3 compatility
Change-Id: I8cbcdbc175fbc37e1ebe2c53023abcc2aec9d28f
2020-01-15 03:39:07 -08:00
caihui 9c55a840cb Fix json.load() compatility issue in different python version
1. The issue:
Traceback (most recent call last):
2020-01-15 06:49:03.578487 | controller |       File "/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/freezer_tempest_plugin/
tests/freezer/agent/test_metadata_checksum.py", line 68, in test_freezer_fs_backup_bad_checksum
2020-01-15 06:49:03.578502 | controller |         metadata = base.load_metadata(metadata_path)
2020-01-15 06:49:03.578516 | controller |       File "/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/freezer_tempest_plugin/
tests/freezer/agent/base.py", line 99, in load_metadata
2020-01-15 06:49:03.578543 | controller |         return json.load(f)
2020-01-15 06:49:03.578574 | controller |       File "/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/oslo_serialization/
jsonutils.py", line 276, in load
2020-01-15 06:49:03.578590 | controller |         return json.load(codecs.getreader(encoding)(fp), **kwargs)
2020-01-15 06:49:03.578603 | controller |       File "/usr/lib/python3.6/json/__init__.py", line 296, in load
2020-01-15 06:49:03.578616 | controller |         return loads(fp.read(),
2020-01-15 06:49:03.578630 | controller |       File "/opt/stack/tempest/.tox/tempest/lib/python3.6/codecs.py", line 499, in read
2020-01-15 06:49:03.578643 | controller |         data = self.bytebuffer + newdata
2020-01-15 06:49:03.578656 | controller |     TypeError: can't concat str to bytes
2020-01-15 06:49:03.578669 | controller |

2. Solve:

2.1 Ref:https://docs.python.org/3/library/json.html

json.load(fp, *, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)

Changed in version 3.6: fp can now be a binary file. The input encoding should be UTF-8, UTF-16 or UTF-32.

2.2 Use open(path,'rb') to  replace open(path,'r')

 'b' :  binary mode
 't' :  text mode (default)

Change-Id: I07d855a75b66bc5de987aed80d8722f653154924
2020-01-15 02:40:26 -08:00
Michal Arbet 2531984a01 Fix tempest running under python3
Change-Id: I602061f2d544854df4720fa414afd1c1687bf2d5
2020-01-12 15:21:44 +01:00
Michal Arbet eceef09870 Fix python3 compatibility
Change-Id: I37dfbeeb15db151982b79b1f46e5aca157b7a29b
2020-01-09 14:38:06 +01:00
caihui b7a7423305 Fix some Python3 compatibility issues
1.TypeError: a bytes-like object is required, not 'str'

 Python3.X need use decode() to  change  "bytes" -> "str"

ft1.2: freezer_tempest_plugin.tests.freezerclient.test_freezer_cmd_action.TestFreezerCmdAction.test_freezer_cmd_actiondelete[gate]testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/freezer_tempest_plugin/tests/freezerclient/test_freezer_cmd_action.py", line 79, in test_freezer_cmd_actiondelete
    action_id = err.split(' ')[1]
TypeError: a bytes-like object is required, not 'str'

2.AttributeError: module 'urllib' has no attribute 'urlencode'
ft1.2: freezer_tempest_plugin.tests.freezer_api.api.test_api_actions.TestFreezerApiActions.test_api_actions_get_limit[gate]testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/freezer_tempest_plugin/tests/freezer_api/api/test_api_actions.py", line 46, in test_api_actions_get_limit
    resp, body = self.freezer_api_client.get_actions(limit=valid_limit)
  File "/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/freezer_tempest_plugin/services/freezer_api_client.py", line 136, in get_actions
    uri += '?%s' % urllib.urlencode(params)
AttributeError: module 'urllib' has no attribute 'urlencode'

Change-Id: Ice774245605fe3549c7dacb9a2891d8177777f66
2020-01-07 16:53:49 -08:00
gecong1973 ca93c45669 Fix ci fail
temporarliy remove test for test

Change-Id: Ic10621560603d97f6b75d62704c0e99e0f4661fd
2019-06-18 18:07:25 -07:00
gecong1973 62b94eb53e Add glance backup and restore tempest test
The patch add glance backup and restore tempest test for freezer

Change-Id: Ic72e9f306e7f24f10e17bc54770112f64e93a786
2019-06-14 20:35:32 -07:00
Zuul 9bcf914e53 Merge "Use opendev repository" 2019-06-03 03:37:38 +00:00
Zuul 246ffe490f Merge "Update api.test_api_jobs test cases" 2019-06-01 05:45:37 +00:00
Zuul bee78e3f3c Merge "Update api.test_api_sessions test cases" 2019-06-01 05:45:33 +00:00
Zuul 82e79d1d6c Merge "Update api.test_api_clients test cases" 2019-06-01 05:45:33 +00:00
Zuul 293944d7e6 Merge "Update api.test_api_backups test cases" 2019-06-01 05:43:51 +00:00
Cai Hui b7bd6e46b9 Update api.test_api_sessions test cases
Remove invalid paramters of offest&limit test  because of  falcon2.0 api is modified .

Change-Id: I848752a1ba6e80c017c90fe1aeaf7434ab79fac2
2019-05-31 23:49:08 -04:00
Cai Hui 05c87ad33a Update api.test_api_jobs test cases
Remove invalid paramters of offest&limit test  because of  falcon2.0 api is modified .

Change-Id: Id9ca3299fdf58135a0fcf0da3570cdce2152ad95
2019-05-31 23:46:19 -04:00
Cai Hui d0adf6b3c7 Update api.test_api_clients test cases
Remove invalid paramters of offest&limit test  because of falcon2.0 api is modified .

Change-Id: I474b13ce20e8cb8ba0a582bae034486450d24861
2019-05-31 23:39:55 -04:00
Zuul 3330972de7 Merge "update api.test_api_actions cases" 2019-05-31 09:56:31 +00:00
Cai Hui cc95295a06 Update api.test_api_backups test cases
Remove invalid paramters of offest&limit test  because of  falcon2.0 api is modified .

Change-Id: I36758c3c4a8263767091c254b5e453a3cf075268
2019-05-31 05:26:59 -04:00
Cai Hui c6b250013a update api.test_api_actions cases
Remove invalid offest&limit test cases for falcon2.0.

Change-Id: I66aecd3c92643cff3cbb7cc78c67406c7cd36b50
2019-05-31 04:06:24 -04:00
gecong1973 81d0992906 [TEST]:Fix freezer tempset api ci
The patch fix tempset ci fail

Change-Id: Ib013da0c8d1d5e13bb2d350e5a1c485f7efde72d
2019-05-31 06:35:55 +00:00
Le Hou d0e00236d5 Use opendev repository
Change-Id: I70ffcba81f9a73a80015b34a77db0a983928e23f
2019-04-24 13:17:02 +08:00
zhulingjie 35112fc7c7 Update json module to jsonutils
oslo project provide jsonutils, and the others project use it now,
this PS to update json moudule to oslo jsonutils for consistency.

Change-Id: I51bcac143d3750aa991aeed6e95e011389f011d8
2019-02-21 11:01:11 +00:00
Zuul a3a85f09bf Merge "Add integration test cases for freezerclient.action" 2018-11-14 01:49:50 +00:00
Cai Hui 66c0784c63 Add integration test cases for freezerclient.action
Add freezer action-create/freezer action-show/freezer action-delete
integration test cases.

Change-Id: I7533432b95b4aa8300f8e1f7f15013d5651b5f8f
2018-11-12 02:39:04 -05:00
Zuul fa759e4cf4 Merge "Update README.rst" 2018-11-09 08:31:47 +00:00
Zuul 12a289f118 Merge "Add zuul job: freezer-tempest-agent" 2018-11-09 08:31:46 +00:00
Cai Hui 3590b5e7d6 Update README.rst
1.Update 'Run the freezer test' command
2.Update 'Troubleshooting'

Change-Id: If38c69d70cb01d85a2080a8e0be5f4ad813f5bc4
2018-11-09 02:52:40 -05:00
gecong1973 7070aa8a0b fix tempest failure for sql driver
The patch fix sql tempest failures

Change-Id: I8afa7f7e39c42bd35cdb141a8a896eb08ebecab2
2018-11-08 23:02:05 -08:00
Cai Hui cccbde6712 Add zuul job: freezer-tempest-agent
Add zuul job 'freezer-tempest-agent' as a check/gate job
to test  'freezer-agent' module

Change-Id: I7e06baf8e064f0bc51160c6df16284bdeeafe0b8
2018-11-08 06:00:37 -05:00
Cai Hui 8c03fcbcbc Add freezer_tempest_scheduler job
Add freezer_tempest_scheduler job to test freezer_scheduler.

Change-Id: I77e3e18439bbc89b4088081a35261547075d9aa9
2018-11-01 08:14:04 -04:00
Cai Hui a8d8f23755 Add freezerclient.client test cases
Add freezerclient.client test  cases

Change-Id: Idd721267f442b410c5dade63b173ee95dce3e55c
2018-10-26 04:13:38 -04:00
Cai Hui 9acb56eefb Add freezer-tempest-client job
Add freezer-tempest-client job and some freezerclient test cases.
This job is a check/gate test job for python-freezerclinet project.

Change-Id: I929290a42d40bdc51fc5063739df6b28b86159bb
2018-10-20 03:32:50 -04:00
XiaojueGuan be68dc39ac Trivial: Update pypi url to new url
Change-Id: Ib393addf65052a15bca86ed3bb3323d22119dda9
2018-05-01 15:51:10 +00:00
Saad Zaher e1c8ceeb71 Remove v1 tests as it's deprecated
Change-Id: Ib82dbda3a3207ac0d5f4137c99453e142eee2be3
2018-02-21 16:02:58 +00:00
Saad Zaher ba9187eff2 Use API V2 instead of V1
Change-Id: Idb4ac050652d1d0107bf3fcd447d7cbedd811809
2018-02-16 17:14:28 +00:00
Chandan Kumar 84b0c74205 Merge intree freezer-api tempest plugin into freezer tempest plugin
* It merges the freezer-api tempest plugin into freezer tempest
  plugin by moving freezer and freezer-api tempest tests in
  freezer_tempest_plugin/tests/freezer and
  freezer_tempest_plugin/tests/freezer_api.

* clients.py is moved under main root folder.

Change-Id: I66cc2507b0bbd9dda9d6279f9b8d74c546d1b0a6
2017-12-10 14:09:25 +05:30
Chandan Kumar 65bdf3bcf9 Merge intree freezer tempest plugin
* It merges the intree freezer tempest plugin to a the newly
  seperated repo freezer-tempest-plugin

* Moves freezer/tests/integration/common.py to under freezer-tempest-plugin
  as it is consumed in tests/api/base.py .

* Excluding freezer/tests/freezer_tempest_plugin/tests/api/test_version.py
  as it is dependent on freezer project and it should be moved under
  integration tests.

Change-Id: I6967f915758728827e8ddcd1a45a7023904b694e
2017-12-08 17:48:51 +05:30
Saad Zaher e6d6395a38 Big Bang :) 2017-06-09 16:09:38 +01:00