Apache Mesos
capabilities_test_helper.hpp
Go to the documentation of this file.
1 // Licensed to the Apache Software Foundation (ASF) under one
2 // or more contributor license agreements. See the NOTICE file
3 // distributed with this work for additional information
4 // regarding copyright ownership. The ASF licenses this file
5 // to you under the Apache License, Version 2.0 (the
6 // "License"); you may not use this file except in compliance
7 // with the License. You may obtain a copy of the License at
8 //
9 // http://www.apache.org/licenses/LICENSE-2.0
10 //
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
16 
17 #ifndef __CAPABILITIES_TEST_HELPER_HPP__
18 #define __CAPABILITIES_TEST_HELPER_HPP__
19 
20 #include <string>
21 
22 #include <stout/option.hpp>
23 #include <stout/subcommand.hpp>
24 
25 #include <mesos/mesos.hpp>
26 
27 namespace mesos {
28 namespace internal {
29 namespace tests {
30 
32 {
33 public:
34  static const char NAME[];
35 
36  struct Flags : public virtual flags::FlagsBase
37  {
38  Flags();
39 
42  };
43 
45 
47 
48 protected:
49  virtual int execute();
50  virtual flags::FlagsBase* getFlags() { return &flags; }
51 };
52 
53 } // namespace tests {
54 } // namespace internal {
55 } // namespace mesos {
56 
57 #endif // __CAPABILITIES_TEST_HELPER_HPP__
Definition: capabilities_test_helper.hpp:36
Option< CapabilityInfo > capabilities
Definition: capabilities_test_helper.hpp:41
Flags flags
Definition: capabilities_test_helper.hpp:46
Definition: subcommand.hpp:41
Definition: flags.hpp:44
Definition: spec.hpp:30
virtual flags::FlagsBase * getFlags()
Definition: capabilities_test_helper.hpp:50
static const char NAME[]
Definition: capabilities_test_helper.hpp:34
Definition: attributes.hpp:24
Definition: capabilities_test_helper.hpp:31
Option< std::string > user
Definition: capabilities_test_helper.hpp:40
CapabilitiesTestHelper()
Definition: capabilities_test_helper.hpp:44