]>
Commit | Line | Data |
---|---|---|
e0edde6f | 1 | # Copyright (c) 2011 Nicira, Inc. |
8ed182d8 EJ |
2 | # |
3 | # Licensed under the Apache License, Version 2.0 (the "License"); | |
4 | # you may not use this file except in compliance with the License. | |
5 | # You may obtain a copy of the License at: | |
6 | # | |
7 | # http://www.apache.org/licenses/LICENSE-2.0 | |
8 | # | |
9 | # Unless required by applicable law or agreed to in writing, software | |
10 | # distributed under the License is distributed on an "AS IS" BASIS, | |
11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
12 | # See the License for the specific language governing permissions and | |
13 | # limitations under the License. | |
14 | ||
15 | import argparse | |
16 | ||
17 | import ovs.vlog | |
18 | ||
19 | ||
20 | def main(): | |
21 | modules = [ovs.vlog.Vlog("module_%d" % i) for i in xrange(3)] | |
22 | ||
23 | parser = argparse.ArgumentParser(description="Vlog Module Tester") | |
24 | ovs.vlog.add_args(parser) | |
25 | args = parser.parse_args() | |
26 | ovs.vlog.handle_args(args) | |
27 | ||
28 | for m in modules: | |
29 | m.emer("emergency") | |
30 | m.err("error") | |
31 | m.warn("warning") | |
32 | m.info("information") | |
33 | m.dbg("debug") | |
34 | ||
35 | try: | |
36 | fail = False # Silence pychecker warning. | |
37 | assert fail | |
38 | except AssertionError: | |
39 | m.emer("emergency exception", exc_info=True) | |
40 | m.err("error exception", exc_info=True) | |
41 | m.warn("warn exception", exc_info=True) | |
42 | m.info("information exception", exc_info=True) | |
43 | m.dbg("debug exception", exc_info=True) | |
44 | m.exception("exception") | |
45 | ||
46 | ||
47 | if __name__ == '__main__': | |
48 | main() |