]>
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 | |
b3ac2947 | 18 | from six.moves import range |
8ed182d8 EJ |
19 | |
20 | ||
21 | def main(): | |
b3ac2947 | 22 | modules = [ovs.vlog.Vlog("module_%d" % i) for i in range(3)] |
8ed182d8 EJ |
23 | |
24 | parser = argparse.ArgumentParser(description="Vlog Module Tester") | |
25 | ovs.vlog.add_args(parser) | |
26 | args = parser.parse_args() | |
27 | ovs.vlog.handle_args(args) | |
28 | ||
29 | for m in modules: | |
30 | m.emer("emergency") | |
31 | m.err("error") | |
32 | m.warn("warning") | |
33 | m.info("information") | |
34 | m.dbg("debug") | |
35 | ||
36 | try: | |
37 | fail = False # Silence pychecker warning. | |
38 | assert fail | |
39 | except AssertionError: | |
40 | m.emer("emergency exception", exc_info=True) | |
41 | m.err("error exception", exc_info=True) | |
42 | m.warn("warn exception", exc_info=True) | |
43 | m.info("information exception", exc_info=True) | |
44 | m.dbg("debug exception", exc_info=True) | |
45 | m.exception("exception") | |
46 | ||
47 | ||
48 | if __name__ == '__main__': | |
49 | main() |