Previously, error messages ended up looking like:
ovsdb-tool: I/O error: create: $DBFILE failed (File exists)
which is hard to understand. This commit changes them to:
ovsdb-tool: I/O error: $DBFILE: create failed (File exists)
which makes more sense.
Signed-off-by: Ben Pfaff <blp@ovn.org>
Acked-by: Russell Bryant <russell@ovn.org>
fd = open(name, flags, 0666);
if (fd < 0) {
const char *op = open_mode == OVSDB_LOG_CREATE ? "create" : "open";
- error = ovsdb_io_error(errno, "%s: %s failed", op, name);
+ error = ovsdb_io_error(errno, "%s: %s failed", name, op);
goto error_unlock;
}
]], [ignore])
AT_CHECK(
[test-ovsdb log-io file create read], [1],
- [], [test-ovsdb: I/O error: create: file failed (File exists)
+ [], [test-ovsdb: I/O error: file: create failed (File exists)
])
AT_CHECK([test -f .file.~lock~])
AT_CLEANUP
# Add a non-existing database.
AT_CHECK([ovs-appctl -t ovsdb-server ovsdb-server/add-db db3], 2, [], [stderr])
AT_CHECK([sed 's/(.*)/(...)/' stderr], [0],
- [I/O error: open: db3 failed (...)
+ [I/O error: db3: open failed (...)
ovs-appctl: ovsdb-server: server returned an error
])