diff options
Diffstat (limited to 'tests/functional/disperse/test_ec_validate_volume_creation.py')
-rw-r--r-- | tests/functional/disperse/test_ec_validate_volume_creation.py | 74 |
1 files changed, 73 insertions, 1 deletions
diff --git a/tests/functional/disperse/test_ec_validate_volume_creation.py b/tests/functional/disperse/test_ec_validate_volume_creation.py index d9e490caf..b18198097 100644 --- a/tests/functional/disperse/test_ec_validate_volume_creation.py +++ b/tests/functional/disperse/test_ec_validate_volume_creation.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018 Red Hat, Inc. <http://www.redhat.com> +# Copyright (C) 2019 Red Hat, Inc. <http://www.redhat.com> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -135,3 +135,75 @@ class EcValidateVolumeCreate(GlusterBaseClass): self.assertFalse(ret, ("Volume Setup and Mount succeeded for volume " "%s", self.volname)) g.log.info("Successfully verified invalid input parameters") + + def test_invalid_usecase_five(self): + # Setup input parameters + self.volume['voltype']['disperse_data_count'] = 6 + self.volume['voltype']['disperse_count'] = 6 + + # Setup Volume and Mount Volume + g.log.info("Starting to Setup Volume and Mount Volume") + ret = self.setup_volume_and_mount_volume(mounts=self.mounts) + self.assertFalse(ret, ("Volume Setup and Mount succeeded for volume " + "%s", self.volname)) + g.log.info("Successfully verified invalid input parameters") + + def test_invalid_usecase_six(self): + # Setup input parameters + self.volume['voltype']['disperse_data_count'] = 4 + self.volume['voltype']['disperse_count'] = 4 + + # Setup Volume and Mount Volume + g.log.info("Starting to Setup Volume and Mount Volume") + ret = self.setup_volume_and_mount_volume(mounts=self.mounts) + self.assertFalse(ret, ("Volume Setup and Mount succeeded for volume " + "%s", self.volname)) + g.log.info("Successfully verified invalid input parameters") + + def test_invalid_usecase_seven(self): + # Setup input parameters + self.volume['voltype']['redundancy_count'] = -2 + self.volume['voltype']['disperse_count'] = 6 + + # Setup Volume and Mount Volume + g.log.info("Starting to Setup Volume and Mount Volume") + ret = self.setup_volume_and_mount_volume(mounts=self.mounts) + self.assertFalse(ret, ("Volume Setup and Mount succeeded for volume " + "%s", self.volname)) + g.log.info("Successfully verified invalid input parameters") + + def test_invalid_usecase_eight(self): + # Setup input parameters + self.volume['voltype']['redundancy_count'] = -2 + self.volume['voltype']['disperse_count'] = -4 + + # Setup Volume and Mount Volume + g.log.info("Starting to Setup Volume and Mount Volume") + ret = self.setup_volume_and_mount_volume(mounts=self.mounts) + self.assertFalse(ret, ("Volume Setup and Mount succeeded for volume " + "%s", self.volname)) + g.log.info("Successfully verified invalid input parameters") + + def test_invalid_usecase_nine(self): + # Setup input parameters + self.volume['voltype']['redundancy_count'] = 2 + self.volume['voltype']['disperse_count'] = -4 + + # Setup Volume and Mount Volume + g.log.info("Starting to Setup Volume and Mount Volume") + ret = self.setup_volume_and_mount_volume(mounts=self.mounts) + self.assertFalse(ret, ("Volume Setup and Mount succeeded for volume " + "%s", self.volname)) + g.log.info("Successfully verified invalid input parameters") + + def test_invalid_usecase_ten(self): + # Setup input parameters + self.volume['voltype']['redundancy_count'] = 2 + self.volume['voltype']['disperse_count'] = 0 + + # Setup Volume and Mount Volume + g.log.info("Starting to Setup Volume and Mount Volume") + ret = self.setup_volume_and_mount_volume(mounts=self.mounts) + self.assertFalse(ret, ("Volume Setup and Mount succeeded for volume " + "%s", self.volname)) + g.log.info("Successfully verified invalid input parameters") |