]> git.proxmox.com Git - mirror_ovs.git/blame - tests/idltest.ovsschema
tests: Improve logging for async message control test.
[mirror_ovs.git] / tests / idltest.ovsschema
CommitLineData
0d0f05b9 1{
8159b984
BP
2 "name": "idltest",
3 "version": "1.2.3",
0d0f05b9
BP
4 "tables": {
5 "link1": {
6 "columns": {
7 "i": {
8 "type": "integer"
7251075c 9 },
0d0f05b9
BP
10 "k": {
11 "type": {
12 "key": {
13 "type": "uuid",
14 "refTable": "link1"
15 }
16 }
7251075c 17 },
0d0f05b9
BP
18 "ka": {
19 "type": {
20 "key": {
21 "type": "uuid",
22 "refTable": "link1"
23 },
7251075c 24 "max": "unlimited",
0d0f05b9
BP
25 "min": 0
26 }
7251075c 27 },
0d0f05b9
BP
28 "l2": {
29 "type": {
30 "key": {
31 "type": "uuid",
32 "refTable": "link2"
33 },
34 "min": 0
35 }
36 }
3cc1634f
HZ
37 },
38 "isRoot" : true
7251075c 39 },
0d0f05b9
BP
40 "link2": {
41 "columns": {
42 "i": {
43 "type": "integer"
7251075c 44 },
0d0f05b9
BP
45 "l1": {
46 "type": {
47 "key": {
48 "type": "uuid",
49 "refTable": "link1"
50 },
51 "min": 0
52 }
53 }
3cc1634f
HZ
54 },
55 "isRoot" : true
7251075c 56 },
0d0f05b9
BP
57 "simple": {
58 "columns": {
59 "b": {
60 "type": "boolean"
7251075c 61 },
0d0f05b9
BP
62 "ba": {
63 "type": {
7251075c 64 "key": "boolean",
7fae24e6 65 "max": 1,
0d0f05b9
BP
66 "min": 0
67 }
7251075c 68 },
0d0f05b9
BP
69 "i": {
70 "type": "integer"
7251075c 71 },
0d0f05b9
BP
72 "ia": {
73 "type": {
7251075c
EA
74 "key": "integer",
75 "max": "unlimited",
0d0f05b9
BP
76 "min": 0
77 }
7251075c 78 },
0d0f05b9
BP
79 "r": {
80 "type": "real"
7251075c 81 },
0d0f05b9
BP
82 "ra": {
83 "type": {
7251075c
EA
84 "key": "real",
85 "max": "unlimited",
0d0f05b9
BP
86 "min": 0
87 }
7251075c 88 },
0d0f05b9
BP
89 "s": {
90 "type": "string"
7251075c 91 },
0d0f05b9
BP
92 "sa": {
93 "type": {
7251075c
EA
94 "key": "string",
95 "max": "unlimited",
0d0f05b9
BP
96 "min": 0
97 }
7251075c 98 },
0d0f05b9
BP
99 "u": {
100 "type": "uuid"
7251075c 101 },
0d0f05b9
BP
102 "ua": {
103 "type": {
7251075c
EA
104 "key": "uuid",
105 "max": "unlimited",
0d0f05b9
BP
106 "min": 0
107 }
108 }
3cc1634f
HZ
109 },
110 "isRoot" : true
7251075c
EA
111 },
112 "simple2" : {
113 "columns" : {
114 "name" : {
115 "type": "string"
116 },
117 "smap" : {
118 "type": {
119 "key" : "string",
120 "value": "string",
121 "min": 0,
122 "max": "unlimited"
123 }
124 },
125 "imap": {
126 "type" : {
127 "key": {
128 "type" : "integer",
129 "minInteger" : 0,
130 "maxInteger" : 4095
131 },
132 "value": {
133 "type" : "string"
134 },
135 "min": 0,
136 "max": "unlimited"
137 }
138 }
3cc1634f
HZ
139 },
140 "isRoot" : true
f1ab6e06
RM
141 },
142 "simple3" : {
143 "columns" : {
144 "name" : {
145 "type": "string"
146 },
147 "uset": {
148 "type": {
149 "key": {"type": "uuid"},
150 "min": 0,
151 "max": "unlimited"
152 }
153 },
154 "uref": {
155 "type": {
156 "key": {"type": "uuid",
157 "refTable": "simple4",
158 "refType": "strong"},
159 "min": 0,
160 "max": "unlimited"
161 }
162 }
3cc1634f
HZ
163 },
164 "isRoot" : true
f1ab6e06
RM
165 },
166 "simple4" : {
167 "columns" : {
168 "name" : {
169 "type": "string"
170 }
3cc1634f
HZ
171 },
172 "isRoot" : false
079ace1f
MM
173 },
174 "singleton" : {
175 "columns" : {
176 "name" : {
177 "type": "string"
178 }
179 },
180 "isRoot" : true,
181 "maxRows" : 1
0d0f05b9
BP
182 }
183 }
184}