struct tcase tcase_afpinfo_ro = (struct tcase) {
.name = BASEDIR "\\file" AFPINFO_STREAM,
.access = SEC_FILE_READ_DATA|SEC_FILE_READ_ATTRIBUTE,
- .create.size = 60,
- .create.initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .create.final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .create.num_streams_open_handle = 1,
- .create.num_streams_closed_handle = 1,
- .create.streams_open_handle = {"::$DATA"},
- .create.streams_closed_handle = {"::$DATA"},
+ .create = {
+ .size = 60,
+ .initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .num_streams_open_handle = 1,
+ .num_streams_closed_handle = 1,
+ .streams_open_handle = {"::$DATA"},
+ .streams_closed_handle = {"::$DATA"},
+ },
};
struct tcase tcase_afpinfo_rw = (struct tcase) {
.name = BASEDIR "\\file" AFPINFO_STREAM,
.access = SEC_FILE_READ_DATA|SEC_FILE_READ_ATTRIBUTE|SEC_FILE_WRITE_DATA|SEC_STD_DELETE,
.write_data = ai_blob,
.write_size = AFP_INFO_SIZE,
- .create.size = 60,
- .create.initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .create.final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .create.num_streams_open_handle = 1,
- .create.num_streams_closed_handle = 1,
- .create.streams_open_handle = {"::$DATA"},
- .create.streams_closed_handle = {"::$DATA"},
- .write.size = 60,
- .write.initial_status = NT_STATUS_OK,
- .write.final_status = NT_STATUS_OK,
- .write.num_streams_open_handle = 2,
- .write.num_streams_closed_handle = 2,
- .write.streams_open_handle = {"::$DATA", AFPINFO_STREAM},
- .write.streams_closed_handle = {"::$DATA", AFPINFO_STREAM},
- .overwrite.size = 60,
- .overwrite.initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .overwrite.final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .overwrite.num_streams_open_handle = 1,
- .overwrite.num_streams_closed_handle = 1,
- .overwrite.streams_open_handle = {"::$DATA"},
- .overwrite.streams_closed_handle = {"::$DATA"},
- .eof.size = 60,
- .eof.initial_status = NT_STATUS_OK,
- .eof.final_status = NT_STATUS_OK,
- .eof.num_streams_open_handle = 2,
- .eof.num_streams_closed_handle = 2,
- .eof.streams_open_handle = {"::$DATA", AFPINFO_STREAM},
- .eof.streams_closed_handle = {"::$DATA", AFPINFO_STREAM},
- .doc.size = 60,
- .doc.initial_status = NT_STATUS_DELETE_PENDING,
- .doc.final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .doc.num_streams_open_handle = 2,
- .doc.num_streams_closed_handle = 1,
- .doc.streams_open_handle = {"::$DATA", AFPINFO_STREAM},
- .doc.streams_closed_handle = {"::$DATA"},
+ .create = {
+ .size = 60,
+ .initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .num_streams_open_handle = 1,
+ .num_streams_closed_handle = 1,
+ .streams_open_handle = {"::$DATA"},
+ .streams_closed_handle = {"::$DATA"},
+ },
+ .write = {
+ .size = 60,
+ .initial_status = NT_STATUS_OK,
+ .final_status = NT_STATUS_OK,
+ .num_streams_open_handle = 2,
+ .num_streams_closed_handle = 2,
+ .streams_open_handle = {"::$DATA", AFPINFO_STREAM},
+ .streams_closed_handle = {"::$DATA", AFPINFO_STREAM},
+ },
+ .overwrite = {
+ .size = 60,
+ .initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .num_streams_open_handle = 1,
+ .num_streams_closed_handle = 1,
+ .streams_open_handle = {"::$DATA"},
+ .streams_closed_handle = {"::$DATA"},
+ },
+ .eof = {
+ .size = 60,
+ .initial_status = NT_STATUS_OK,
+ .final_status = NT_STATUS_OK,
+ .num_streams_open_handle = 2,
+ .num_streams_closed_handle = 2,
+ .streams_open_handle = {"::$DATA", AFPINFO_STREAM},
+ .streams_closed_handle = {"::$DATA", AFPINFO_STREAM},
+ },
+ .doc = {
+ .size = 60,
+ .initial_status = NT_STATUS_DELETE_PENDING,
+ .final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .num_streams_open_handle = 2,
+ .num_streams_closed_handle = 1,
+ .streams_open_handle = {"::$DATA", AFPINFO_STREAM},
+ .streams_closed_handle = {"::$DATA"},
+ },
};
struct tcase tcase_afpresource_ro = (struct tcase) {
.name = BASEDIR "\\file" AFPRESOURCE_STREAM,
.access = SEC_FILE_READ_DATA|SEC_FILE_READ_ATTRIBUTE,
- .create.size = 0,
- .create.initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .create.final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .create.num_streams_open_handle = 1,
- .create.num_streams_closed_handle = 1,
- .create.streams_open_handle = {"::$DATA"},
- .create.streams_closed_handle = {"::$DATA"},
+ .create = {
+ .size = 0,
+ .initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .num_streams_open_handle = 1,
+ .num_streams_closed_handle = 1,
+ .streams_open_handle = {"::$DATA"},
+ .streams_closed_handle = {"::$DATA"},
+ },
};
struct tcase tcase_afpresource_rw = (struct tcase) {
.name = BASEDIR "\\file" AFPRESOURCE_STREAM,
.access = SEC_FILE_READ_DATA|SEC_FILE_READ_ATTRIBUTE|SEC_FILE_WRITE_DATA|SEC_STD_DELETE,
.write_data = "foo",
.write_size = 3,
- .create.size = 0,
- .create.initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .create.final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .create.num_streams_open_handle = 1,
- .create.num_streams_closed_handle = 1,
- .create.streams_open_handle = {"::$DATA"},
- .create.streams_closed_handle = {"::$DATA"},
- .write.size = 3,
- .write.initial_status = NT_STATUS_OK,
- .write.final_status = NT_STATUS_OK,
- .write.num_streams_open_handle = 2,
- .write.num_streams_closed_handle = 2,
- .write.streams_open_handle = {"::$DATA", AFPRESOURCE_STREAM},
- .write.streams_closed_handle = {"::$DATA", AFPRESOURCE_STREAM},
- .overwrite.size = 0,
- .overwrite.initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .overwrite.final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .overwrite.num_streams_open_handle = 1,
- .overwrite.num_streams_closed_handle = 1,
- .overwrite.streams_open_handle = {"::$DATA"},
- .overwrite.streams_closed_handle = {"::$DATA"},
- .eof.size = 0,
- .eof.initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .eof.final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .eof.num_streams_open_handle = 1,
- .eof.num_streams_closed_handle = 1,
- .eof.streams_open_handle = {"::$DATA"},
- .eof.streams_closed_handle = {"::$DATA"},
- .doc.size = 3,
- .doc.initial_status = NT_STATUS_DELETE_PENDING,
- .doc.final_status = NT_STATUS_OK,
- .doc.num_streams_open_handle = 2,
- .doc.num_streams_closed_handle = 2,
- .doc.streams_open_handle = {"::$DATA", AFPRESOURCE_STREAM},
- .doc.streams_closed_handle = {"::$DATA", AFPRESOURCE_STREAM},
+ .create = {
+ .size = 0,
+ .initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .num_streams_open_handle = 1,
+ .num_streams_closed_handle = 1,
+ .streams_open_handle = {"::$DATA"},
+ .streams_closed_handle = {"::$DATA"},
+ },
+ .write = {
+ .size = 3,
+ .initial_status = NT_STATUS_OK,
+ .final_status = NT_STATUS_OK,
+ .num_streams_open_handle = 2,
+ .num_streams_closed_handle = 2,
+ .streams_open_handle = {"::$DATA", AFPRESOURCE_STREAM},
+ .streams_closed_handle = {"::$DATA", AFPRESOURCE_STREAM},
+ },
+ .overwrite = {
+ .size = 0,
+ .initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .num_streams_open_handle = 1,
+ .num_streams_closed_handle = 1,
+ .streams_open_handle = {"::$DATA"},
+ .streams_closed_handle = {"::$DATA"},
+ },
+ .eof = {
+ .size = 0,
+ .initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .num_streams_open_handle = 1,
+ .num_streams_closed_handle = 1,
+ .streams_open_handle = {"::$DATA"},
+ .streams_closed_handle = {"::$DATA"},
+ },
+ .doc = {
+ .size = 3,
+ .initial_status = NT_STATUS_DELETE_PENDING,
+ .final_status = NT_STATUS_OK,
+ .num_streams_open_handle = 2,
+ .num_streams_closed_handle = 2,
+ .streams_open_handle = {"::$DATA", AFPRESOURCE_STREAM},
+ .streams_closed_handle = {"::$DATA", AFPRESOURCE_STREAM},
+ },
};
struct tcase tcase_foo_ro = (struct tcase) {
.access = SEC_FILE_READ_DATA|SEC_FILE_READ_ATTRIBUTE,
.write_data = "foo",
.write_size = 3,
- .create.size = 0,
- .create.initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .create.final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .create.num_streams_open_handle = 1,
- .create.num_streams_closed_handle = 1,
- .create.streams_open_handle = {"::$DATA"},
- .create.streams_closed_handle = {"::$DATA"},
+ .create = {
+ .size = 0,
+ .initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .num_streams_open_handle = 1,
+ .num_streams_closed_handle = 1,
+ .streams_open_handle = {"::$DATA"},
+ .streams_closed_handle = {"::$DATA"},
+ },
};
struct tcase tcase_foo_rw = (struct tcase) {
.access = SEC_FILE_READ_DATA|SEC_FILE_READ_ATTRIBUTE|SEC_FILE_WRITE_DATA|SEC_STD_DELETE,
.write_data = "foo",
.write_size = 3,
- .create.size = 0,
- .create.initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .create.final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .create.num_streams_open_handle = 1,
- .create.num_streams_closed_handle = 1,
- .create.streams_open_handle = {"::$DATA"},
- .create.streams_closed_handle = {"::$DATA"},
- .write.size = 3,
- .write.initial_status = NT_STATUS_OK,
- .write.final_status = NT_STATUS_OK,
- .write.num_streams_open_handle = 2,
- .write.num_streams_closed_handle = 2,
- .write.streams_open_handle = {"::$DATA", ":foo:$DATA"},
- .write.streams_closed_handle = {"::$DATA", ":foo:$DATA"},
- .overwrite.size = 0,
- .overwrite.initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .overwrite.final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .overwrite.num_streams_open_handle = 1,
- .overwrite.num_streams_closed_handle = 1,
- .overwrite.streams_open_handle = {"::$DATA"},
- .overwrite.streams_closed_handle = {"::$DATA"},
- .eof.size = 0,
- .eof.initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .eof.final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .eof.num_streams_open_handle = 1,
- .eof.num_streams_closed_handle = 1,
- .eof.streams_open_handle = {"::$DATA"},
- .eof.streams_closed_handle = {"::$DATA"},
- .doc.size = 3,
- .doc.initial_status = NT_STATUS_DELETE_PENDING,
- .doc.final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
- .doc.num_streams_open_handle = 2,
- .doc.num_streams_closed_handle = 1,
- .doc.streams_open_handle = {"::$DATA", ":foo:$DATA"},
- .doc.streams_closed_handle = {"::$DATA"},
+ .create = {
+ .size = 0,
+ .initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .num_streams_open_handle = 1,
+ .num_streams_closed_handle = 1,
+ .streams_open_handle = {"::$DATA"},
+ .streams_closed_handle = {"::$DATA"},
+ },
+ .write = {
+ .size = 3,
+ .initial_status = NT_STATUS_OK,
+ .final_status = NT_STATUS_OK,
+ .num_streams_open_handle = 2,
+ .num_streams_closed_handle = 2,
+ .streams_open_handle = {"::$DATA", ":foo:$DATA"},
+ .streams_closed_handle = {"::$DATA", ":foo:$DATA"},
+ },
+ .overwrite = {
+ .size = 0,
+ .initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .num_streams_open_handle = 1,
+ .num_streams_closed_handle = 1,
+ .streams_open_handle = {"::$DATA"},
+ .streams_closed_handle = {"::$DATA"},
+ },
+ .eof = {
+ .size = 0,
+ .initial_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .num_streams_open_handle = 1,
+ .num_streams_closed_handle = 1,
+ .streams_open_handle = {"::$DATA"},
+ .streams_closed_handle = {"::$DATA"},
+ },
+ .doc = {
+ .size = 3,
+ .initial_status = NT_STATUS_DELETE_PENDING,
+ .final_status = NT_STATUS_OBJECT_NAME_NOT_FOUND,
+ .num_streams_open_handle = 2,
+ .num_streams_closed_handle = 1,
+ .streams_open_handle = {"::$DATA", ":foo:$DATA"},
+ .streams_closed_handle = {"::$DATA"},
+ },
};
struct tcase tcases[] = {