Commit 09735228 authored by Liang Yan's avatar Liang Yan Committed by Jim Harris
Browse files

test/blobfs: test long file name when opening file in async mode



Change-Id: If5ebe2fba160d0c215f638a80dbeece1440a7cb5
Signed-off-by: default avatarLiang Yan <liang.z.yan@intel.com>
Reviewed-on: https://review.gerrithub.io/365108


Tested-by: default avatarSPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
parent e7a48136
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -113,8 +113,10 @@ fs_open(void)
	spdk_fs_iter iter;
	struct spdk_bs_dev dev;
	struct spdk_file *file;
	char name[257] = {'\0'};

	init_dev(&dev);
	memset(name, 'a', sizeof(name) - 1);
	spdk_allocate_thread(_fs_send_msg, NULL);

	spdk_fs_init(&dev, NULL, fs_op_with_handle_complete, NULL);
@@ -122,6 +124,11 @@ fs_open(void)
	CU_ASSERT(g_fserrno == 0);
	fs = g_fs;

	g_fserrno = 0;
	/* Open should fail, because the file name is too long. */
	spdk_fs_open_file_async(fs, name, SPDK_BLOBFS_OPEN_CREATE, open_cb, NULL);
	CU_ASSERT(g_fserrno == -ENAMETOOLONG);

	g_fserrno = 0;
	spdk_fs_open_file_async(fs, "file1", 0, open_cb, NULL);
	CU_ASSERT(g_fserrno == -ENOENT);