X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=tests%2Ftest-ovsdb.py;h=392ed4b70e5c0c148bd4b357d0c33f45c3194802;hb=28c5588e8e1a8d091c5d2275232c35f2968a97fa;hp=77b3a2c1932c2056b48a333df9479cd5df4b9029;hpb=94fbe1aae29ecb71241cde7a8ed2688fa4621e1d;p=sliver-openvswitch.git diff --git a/tests/test-ovsdb.py b/tests/test-ovsdb.py index 77b3a2c19..392ed4b70 100644 --- a/tests/test-ovsdb.py +++ b/tests/test-ovsdb.py @@ -1,4 +1,4 @@ -# Copyright (c) 2009, 2010, 2011, 2012 Nicira Networks +# Copyright (c) 2009, 2010, 2011, 2012 Nicira, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -180,7 +180,7 @@ def print_idl(idl, step): for row in l2.itervalues(): s = ["%03d: i=%s l1=" % (step, row.i)] if row.l1: - s.append(str(row.l1.i)) + s.append(str(row.l1[0].i)) s.append(" uuid=%s" % row.uuid) print(''.join(s)) n += 1 @@ -312,6 +312,23 @@ def idl_set(idl, commands, step): sys.stdout.flush() txn.abort() return + elif name == "linktest": + l1_0 = txn.insert(idl.tables["link1"]) + l1_0.i = 1 + l1_0.k = [l1_0] + l1_0.ka = [l1_0] + l1_1 = txn.insert(idl.tables["link1"]) + l1_1.i = 2 + l1_1.k = [l1_0] + l1_1.ka = [l1_0, l1_1] + elif name == 'getattrtest': + l1 = txn.insert(idl.tables["link1"]) + i = getattr(l1, 'i', 1) + assert i == 1 + l1.i = 2 + i = getattr(l1, 'i', 1) + assert i == 2 + l1.k = [l1] else: sys.stderr.write("unknown command %s\n" % name) sys.exit(1)