1. 30 Aug, 2021 2 commits
    • Thomas Goirand's avatar
      Now packaging 1.5.0 · b8403f4d
      Thomas Goirand authored
      b8403f4d
    • Thomas Goirand's avatar
      Merge tag '1.5.0' into debian/xena · 01cd7d7f
      Thomas Goirand authored
      manila-tempest-plugin 1.5.0 release
      
      meta:version: 1.5.0
      meta:diff-start: -
      meta:series: xena
      meta:release-type: release
      meta:pypi: no
      meta:first: yes
      meta:release:Author: Ghanshyam Mann <gmann@ghanshyammann.com>
      meta:release:Commit: Ghanshyam Mann <gmann@ghanshyammann.com>
      meta:release:Change-Id: I269c8bd61fca50954b81baeacce50b44e58e227f
      meta:release:Code-Review+1: Goutham Pacha Ravi <gouthampravi@gmail.com>
      meta:release:Code-Review+2: Elod Illes <elod.illes@est.tech>
      meta:release:Code-Review+2: Hervé Beraud <herveberaud.pro@gmail.com>
      meta:release:Workflow+1: Hervé Beraud <herveberaud.pro@gmail.com>
      01cd7d7f
  2. 16 Aug, 2021 1 commit
  3. 14 Jul, 2021 1 commit
  4. 28 Jun, 2021 1 commit
  5. 24 Jun, 2021 1 commit
  6. 23 Jun, 2021 1 commit
  7. 21 Jun, 2021 2 commits
  8. 10 Jun, 2021 1 commit
  9. 06 Jun, 2021 1 commit
  10. 01 Jun, 2021 1 commit
  11. 31 May, 2021 1 commit
    • Goutham Pacha Ravi's avatar
      Setup snapshot extra specs only if required · b60fddac
      Goutham Pacha Ravi authored
      
      
      For legacy reasons we always included snapshot_support
      and create_share_from_snapshot_support in all the
      share types the tests created. These extra-specs are
      no different from any other optional extra-specs in
      manila, atleast since API version 2.24 (snapshot_support
      was "implied"/"required" until API version 2.23). 2.24
      is a really old version to support for tempest testing.
      
      Since we always use the latest API version to create the
      share types necessary, we only ever need 1 required
      extra spec (driver_handles_share_servers) - lets supply
      the rest only within tests that need to test snapshots
      and shares from snapshots.
      
      This patch also adds missing skip decorators for share
      group tests that were testing snapshots.
      
      Change-Id: Ifaceab574e3242e44a9cf1bea77a4be9e505d8b8
      Related-Bug: #1922784
      Signed-off-by: default avatarGoutham Pacha Ravi <gouthampravi@gmail.com>
      b60fddac
  12. 28 May, 2021 1 commit
    • Goutham Pacha Ravi's avatar
      Fix API version test skip logic · a0acf259
      Goutham Pacha Ravi authored
      
      
      API tests must be evaluated by min and max
      versions, however, we've multiple places
      where we don't seem to evaluate the min_version;
      this leads to incorrect behavior when test
      runners set a different min_version in their
      test configuration.
      
      We can also consolidate the decorators and
      callables that we have. We attempted this in
      the recent past [1], however, we replaced the
      callables with calling a decorator method, which
      resulted in many tests not being skipped.
      
      This bugfix is currently necessary to get
      tests working against stable/ussuri and
      stable/train branches.
      
      [1] I0c35aff993e67c1ef44c27580f8c2c829a6275f7
      Change-Id: I2eceb1d5fe42b1b779e115a0144a5d9639d3753f
      Signed-off-by: default avatarGoutham Pacha Ravi <gouthampravi@gmail.com>
      a0acf259
  13. 20 May, 2021 1 commit
  14. 12 May, 2021 2 commits
  15. 18 Apr, 2021 1 commit
    • Goutham Pacha Ravi's avatar
      Fix CephFS snapshot cloning scenario test · 602f101c
      Goutham Pacha Ravi authored
      
      
      When unmounting a share with the kernel
      client, the target directory must be what
      we used during the mount operation.
      
      This patch adds a create-share-from-snapshot
      scenario test for the ceph-fuse client, and
      drops the redundant 'ip_version' attribute
      to test classes that was added in the
      test reorganization patch earlier [1]
      
      [1] I7e63434e745cc1c2a5e8aaccc20f7c31404742d9
      Change-Id: I9e373c658bf8aefa5763b7bb58637969e5253312
      Closes-Bug: #1921369
      Signed-off-by: default avatarGoutham Pacha Ravi <gouthampravi@gmail.com>
      602f101c
  16. 10 Apr, 2021 1 commit
    • Goutham Pacha Ravi's avatar
      Reorganize scenario tests · 35091ce9
      Goutham Pacha Ravi authored
      
      
      Create protocol specific manager classes
      where we can abstract away common code
      to handle access rules and mount operations
      and re-use these in the tests to get adequate
      coverage to the three protocols we support
      in these tests currently.
      
      Change-Id: I7e63434e745cc1c2a5e8aaccc20f7c31404742d9
      Closes-Bug: #1921369
      Signed-off-by: default avatarGoutham Pacha Ravi <gouthampravi@gmail.com>
      35091ce9
  17. 01 Apr, 2021 2 commits
    • Thomas Goirand's avatar
      Now packaging 1.4.0 · 9485f979
      Thomas Goirand authored
      9485f979
    • Thomas Goirand's avatar
      Merge tag '1.4.0' into debian/wallaby · 910b24aa
      Thomas Goirand authored
      manila-tempest-plugin 1.4.0 release
      
      meta:version: 1.4.0
      meta:diff-start: -
      meta:series: wallaby
      meta:release-type: release
      meta:pypi: no
      meta:first: no
      meta:release:Author: Hervé Beraud <hberaud@redhat.com>
      meta:release:Commit: Hervé Beraud <hberaud@redhat.com>
      meta:release:Change-Id: I4e91c345459584e6e5910ddbd56c7fe6471d5923
      meta:release:Code-Review+1: Ghanshyam Mann <gmann@ghanshyammann.com>
      meta:release:Code-Review+1: yatin <ykarel@redhat.com>
      meta:release:Code-Review+1: Goutham Pacha Ravi <gouthampravi@gmail.com>
      meta:release:Code-Review+2: Hervé Beraud <herveberaud.pro@gmail.com>
      meta:release:Code-Review+2: Elod Illes <elod.illes@est.tech>
      meta:release:Workflow+1: Elod Illes <elod.illes@est.tech>
      910b24aa
  18. 28 Mar, 2021 3 commits
    • Thomas Goirand's avatar
      0d64bafd
    • Thomas Goirand's avatar
      Now packaging 1.3.0. · ac9b42b6
      Thomas Goirand authored
      ac9b42b6
    • Thomas Goirand's avatar
      Merge tag '1.3.0' into debian/wallaby · f9a5b73e
      Thomas Goirand authored
      manila-tempest-plugin 1.3.0 release
      
      meta:version: 1.3.0
      meta:diff-start: -
      meta:series: wallaby
      meta:release-type: release
      meta:pypi: no
      meta:first: yes
      meta:release:Author: Ghanshyam Mann <gmann@ghanshyammann.com>
      meta:release:Commit: Ghanshyam <gmann@ghanshyammann.com>
      meta:release:Change-Id: Ic7efdcf1e01d6a743aa2c652b552928a7337ec4b
      meta:release:Code-Review+1: Goutham Pacha Ravi <gouthampravi@gmail.com>
      meta:release:Code-Review+2: Hervé Beraud <hberaud@redhat.com>
      meta:release:Code-Review+2: Thierry Carrez <thierry@openstack.org>
      meta:release:Workflow+1: Thierry Carrez <thierry@openstack.org>
      f9a5b73e
  19. 25 Mar, 2021 2 commits
  20. 17 Mar, 2021 1 commit
  21. 16 Mar, 2021 1 commit
    • V Haririan's avatar
      Added test_create_access_rule_cephx_admin_user testcase · 170e8009
      V Haririan authored
      This test case validates the fix to CVE-2020-27781.
      
      The test will create a share and allow access to "admin" user.
      This step should return success, but the access rule for
      "admin" will be set to "error".
      
      Related-Bug: #1904015
      Depends-On: I1edd5a50079f325fa143a7e0d51b3aa3bb5ed45d
      Change-Id: I01157147e749ae6068e9878bffe322cb3993fb60
      170e8009
  22. 12 Mar, 2021 1 commit
    • Goutham Pacha Ravi's avatar
      Harden manage negative tests · d00bed49
      Goutham Pacha Ravi authored
      
      
      We attempt to manage a share with a fake/invalid
      path in some tests and expect asynchronous
      failures. So as long as there's only one of these
      fake/invalid exports known to manila at a time,
      there's no issue. However, when tests are run in
      parallel, we see failures because manila validates
      that the export path provided isn't known so far.
      
      Change-Id: Ic1ed8c559221417347eeb71441ed8e941d70b8f1
      Signed-off-by: default avatarGoutham Pacha Ravi <gouthampravi@gmail.com>
      d00bed49
  23. 09 Mar, 2021 1 commit
    • haixin's avatar
      Add tests for share size limited by share type. · 9f552277
      haixin authored
      Depends-on: I5ce0fabf59bfca5ebaf0be5ffe9986e2b0480295
      Partially implements: blueprint share-size-limited-by-share-type
      
      Change-Id: I14e71ccb5f8f4f1851bc023586d6c96841ad68f9
      9f552277
  24. 08 Mar, 2021 2 commits
  25. 02 Mar, 2021 1 commit
  26. 25 Feb, 2021 1 commit
  27. 24 Feb, 2021 2 commits
  28. 23 Feb, 2021 1 commit
  29. 21 Feb, 2021 1 commit
    • lkuchlan's avatar
      Remove a duplicated skipped functions · 9dca2c46
      lkuchlan authored
      "skip_if_microversion_lt" and "skip_if_microversion_not_supported"
      functions already exist under utils module.
      
      Change-Id: I0c35aff993e67c1ef44c27580f8c2c829a6275f7
      9dca2c46
  30. 19 Feb, 2021 1 commit
    • lkuchlan's avatar
      Consolidate waiters methods · f7fc5b64
      lkuchlan authored
      Currently, for each resource there is a waiter method.
      The code is almost the same in all waiter methods.
      This patch suggests proposes to consolidate these methods.
      
      Change-Id: I92f4628051731a9f7e05404b48a96d2ed27a855b
      f7fc5b64
  31. 17 Feb, 2021 1 commit
    • lkuchlan's avatar
      Fix extra specs for share type · 3024bb2b
      lkuchlan authored
      In case the backends don't have the same capabilities
      share creation can fail. For instance, if one of the
      backend has the ability to create share from snapshot
      and the other does not.
      In case "capability_create_share_from_snapshot_support"
      parameter is defined in tempest.conf and it is also
      specified in extra specs one of the share will fail to
      create.
      
      Change-Id: Iade5b2658df59b7d6cdc9f69418afb16a0108353
      3024bb2b