diff options
author | Ben Pfaff <blp@nicira.com> | 2010-12-27 14:26:47 -0800 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2010-12-27 14:26:47 -0800 |
commit | 8159b984dced44851670bd48e204b4e854941a24 (patch) | |
tree | fd1c2b8187747cece69b8fe5be114ef127a15773 /tests/ovsdb-server.at | |
parent | 538c6dfab42ec72f916e80f916e858f988d1c48d (diff) | |
download | openvswitch-8159b984dced44851670bd48e204b4e854941a24.tar.gz |
Implement database schema versioning.
As the database schema evolves, it might be useful to have an identifier
for the particular version in use. This commit adds that feature.
Diffstat (limited to 'tests/ovsdb-server.at')
-rw-r--r-- | tests/ovsdb-server.at | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/ovsdb-server.at b/tests/ovsdb-server.at index 52c196922..23125ab46 100644 --- a/tests/ovsdb-server.at +++ b/tests/ovsdb-server.at @@ -38,6 +38,17 @@ cat stdout >> output EXECUTION_EXAMPLES +AT_SETUP([ovsdb-client get-schema-version]) +AT_KEYWORDS([ovsdb server positive]) +AT_DATA([schema], [ORDINAL_SCHEMA +]) +AT_CHECK([ovsdb-tool create db schema], [0], [ignore], [ignore]) +AT_CHECK([ovsdb-server --detach --pidfile=$PWD/pid --unixctl=$PWD/unixctl --remote=punix:socket db], [0], [ignore], [ignore]) +AT_CHECK([ovsdb-client get-schema-version unix:socket ordinals], [0], [5.1.3 +]) +OVSDB_SERVER_SHUTDOWN +AT_CLEANUP + AT_SETUP([database multiplexing implementation]) AT_KEYWORDS([ovsdb server positive]) AT_DATA([schema], [ORDINAL_SCHEMA @@ -181,7 +192,7 @@ AT_CHECK( [0], [stdout], [ignore], [test ! -e pid || kill `cat pid`]) dnl Check that all the crap is in fact in the database log. AT_CHECK([[perl $srcdir/uuidfilt.pl db | grep -v ^OVSDB | sed 's/"_date":[0-9]*/"_date":0/' | test-json --multiple -]], [0], - [[{"name":"ordinals","tables":{"ordinals":{"columns":{"name":{"type":"string"},"number":{"type":"integer"}}}}} + [[{"name":"ordinals","tables":{"ordinals":{"columns":{"name":{"type":"string"},"number":{"type":"integer"}}}},"version":"5.1.3"} {"_comment":"add row for zero 0","_date":0,"ordinals":{"<0>":{"name":"zero"}}} {"_comment":"delete row for 0","_date":0,"ordinals":{"<0>":null}} {"_comment":"add back row for zero 0","_date":0,"ordinals":{"<1>":{"name":"zero"}}} |