You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by bm...@apache.org on 2016/12/03 02:12:16 UTC
mesos git commit: Minor cleanups to FrameworkInfo role(s) validation
tests.
Repository: mesos
Updated Branches:
refs/heads/master 50da24ed9 -> 18273e1d4
Minor cleanups to FrameworkInfo role(s) validation tests.
Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/18273e1d
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/18273e1d
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/18273e1d
Branch: refs/heads/master
Commit: 18273e1d42304d15a478898cb0a82eeff77b92bc
Parents: 50da24e
Author: Benjamin Mahler <bm...@apache.org>
Authored: Fri Dec 2 18:12:10 2016 -0800
Committer: Benjamin Mahler <bm...@apache.org>
Committed: Fri Dec 2 18:12:10 2016 -0800
----------------------------------------------------------------------
src/tests/master_validation_tests.cpp | 22 +++++++++++++++-------
1 file changed, 15 insertions(+), 7 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos/blob/18273e1d/src/tests/master_validation_tests.cpp
----------------------------------------------------------------------
diff --git a/src/tests/master_validation_tests.cpp b/src/tests/master_validation_tests.cpp
index 49ed6cc..c01893e 100644
--- a/src/tests/master_validation_tests.cpp
+++ b/src/tests/master_validation_tests.cpp
@@ -2363,20 +2363,22 @@ TEST_F(TaskGroupValidationTest, TaskUsesDifferentExecutor)
class FrameworkInfoValidationTest : public MesosTest {};
-// This tests the validateRoles function of FrameworkInfo.
+// This tests the role validation for FrameworkInfo.
TEST_F(FrameworkInfoValidationTest, ValidateRoles)
{
// Not MULTI_ROLE, no 'role' (default to "*"), no 'roles'.
{
FrameworkInfo frameworkInfo;
+
EXPECT_NONE(::framework::internal::validateRoles(frameworkInfo));
}
- // Not MULTI_ROLE, no 'role' (default to "*"), has 'roles'.
+ // Not MULTI_ROLE, no 'role' (default to "*"), has 'roles' (error!).
{
FrameworkInfo frameworkInfo;
frameworkInfo.add_roles("bar");
frameworkInfo.add_roles("qux");
+
EXPECT_SOME(::framework::internal::validateRoles(frameworkInfo));
}
@@ -2384,15 +2386,17 @@ TEST_F(FrameworkInfoValidationTest, ValidateRoles)
{
FrameworkInfo frameworkInfo;
frameworkInfo.set_role("foo");
+
EXPECT_NONE(::framework::internal::validateRoles(frameworkInfo));
}
- // Not MULTI_ROLE, has 'role', has 'roles'.
+ // Not MULTI_ROLE, has 'role', has 'roles' (error!).
{
FrameworkInfo frameworkInfo;
frameworkInfo.add_roles("bar");
frameworkInfo.add_roles("qux");
frameworkInfo.set_role("foo");
+
EXPECT_SOME(::framework::internal::validateRoles(frameworkInfo));
}
@@ -2401,6 +2405,7 @@ TEST_F(FrameworkInfoValidationTest, ValidateRoles)
FrameworkInfo frameworkInfo;
frameworkInfo.add_capabilities()->set_type(
FrameworkInfo::Capability::MULTI_ROLE);
+
EXPECT_NONE(::framework::internal::validateRoles(frameworkInfo));
}
@@ -2411,20 +2416,21 @@ TEST_F(FrameworkInfoValidationTest, ValidateRoles)
FrameworkInfo::Capability::MULTI_ROLE);
frameworkInfo.add_roles("bar");
frameworkInfo.add_roles("qux");
+
EXPECT_NONE(::framework::internal::validateRoles(frameworkInfo));
}
- // Is MULTI_ROLE, has 'role', no 'roles'.
+ // Is MULTI_ROLE, has 'role' (error!), no 'roles'.
{
FrameworkInfo frameworkInfo;
frameworkInfo.set_role("foo");
frameworkInfo.add_capabilities()->set_type(
FrameworkInfo::Capability::MULTI_ROLE);
- // 'Role' is set, but MULTI_ROLE capability is also enabled.
+
EXPECT_SOME(::framework::internal::validateRoles(frameworkInfo));
}
- // Is MULTI_ROLE, has 'role', has 'roles'.
+ // Is MULTI_ROLE, has 'role' (error!), has 'roles'.
{
FrameworkInfo frameworkInfo;
frameworkInfo.set_role("foo");
@@ -2432,7 +2438,7 @@ TEST_F(FrameworkInfoValidationTest, ValidateRoles)
FrameworkInfo::Capability::MULTI_ROLE);
frameworkInfo.add_roles("bar");
frameworkInfo.add_roles("qux");
- // All 'role', 'roles' and MULTI_ROLE are set.
+
EXPECT_SOME(::framework::internal::validateRoles(frameworkInfo));
}
@@ -2444,6 +2450,7 @@ TEST_F(FrameworkInfoValidationTest, ValidateRoles)
frameworkInfo.add_roles("bar");
frameworkInfo.add_roles("qux");
frameworkInfo.add_roles("bar");
+
EXPECT_SOME(::framework::internal::validateRoles(frameworkInfo));
}
@@ -2454,6 +2461,7 @@ TEST_F(FrameworkInfoValidationTest, ValidateRoles)
frameworkInfo.add_roles("/x");
frameworkInfo.add_capabilities()->set_type(
FrameworkInfo::Capability::MULTI_ROLE);
+
EXPECT_SOME(::framework::internal::validateRoles(frameworkInfo));
}
}