if ((size_t)(offset + size) > rbdsize(fi->fh)) {
int r;
- fprintf(stderr, "rbdfs_write resizing %s to 0x%"PRIxMAX"\n",
+ fprintf(stderr, "rbdfs_write resizing %s to 0x%" PRIxMAX "\n",
path, offset+size);
r = rbd_resize(rbd->image, offset+size);
if (r < 0)
return -ENOENT;
rbd = &opentbl[fd];
- fprintf(stderr, "truncate %s to %"PRIdMAX" (0x%"PRIxMAX")\n", path, size, size);
+ fprintf(stderr, "truncate %s to %" PRIdMAX " (0x%" PRIxMAX ")\n",
+ path, size, size);
r = rbd_resize(rbd->image, size);
if (r < 0)
return r;
for (ap = attrs; ap->attrname != NULL; ap++) {
if (strcmp(name, ap->attrname) == 0) {
*ap->attrvalp = strtoull(value, NULL, 0);
- fprintf(stderr, "rbd-fuse: %s set to 0x%"PRIx64"\n",
+ fprintf(stderr, "rbd-fuse: %s set to 0x%" PRIx64 "\n",
ap->attrname, *ap->attrvalp);
return 0;
}
for (ap = attrs; ap->attrname != NULL; ap++) {
if (strcmp(name, ap->attrname) == 0) {
- sprintf(buf, "%"PRIu64, *ap->attrvalp);
+ sprintf(buf, "%" PRIu64, *ap->attrvalp);
if (value != NULL && size >= strlen(buf))
strcpy(value, buf);
fprintf(stderr, "rbd-fuse: get %s\n", ap->attrname);
#define S3_BUCKET_NAME "s3testgw.fcgi"
#define SWIFT_BUCKET_NAME "swift3testgw.fcgi"
#define BUCKET_URL \
- ((g_test->get_key_type() == KEY_TYPE_S3)?(string("/"S3_BUCKET_NAME)):(string("/swift/v1/"SWIFT_BUCKET_NAME)))
+ ((g_test->get_key_type() == KEY_TYPE_S3)?(string("/" S3_BUCKET_NAME)):(string("/swift/v1/" SWIFT_BUCKET_NAME)))
#define GTEST
#ifdef GTEST
#include <gtest/gtest.h>
static int create_bucket(void){
if(g_test->get_key_type() == KEY_TYPE_S3){
- g_test->send_request(string("PUT"), string("/"S3_BUCKET_NAME));
+ g_test->send_request(string("PUT"), string("/" S3_BUCKET_NAME));
if(g_test->get_resp_code() != 200U){
cout << "Error creating bucket, http code " << g_test->get_resp_code();
return -1;
}
}else if(g_test->get_key_type() == KEY_TYPE_SWIFT){
- g_test->send_request(string("PUT"), string("/swift/v1/"SWIFT_BUCKET_NAME));
+ g_test->send_request(string("PUT"), string("/swift/v1/" SWIFT_BUCKET_NAME));
if(g_test->get_resp_code() != 201U){
cout << "Error creating bucket, http code " << g_test->get_resp_code();
return -1;
static int delete_bucket(void){
if(g_test->get_key_type() == KEY_TYPE_S3){
- g_test->send_request(string("DELETE"), string("/"S3_BUCKET_NAME));
+ g_test->send_request(string("DELETE"), string("/" S3_BUCKET_NAME));
if(g_test->get_resp_code() != 204U){
cout << "Error deleting bucket, http code " << g_test->get_resp_code();
return -1;
}
}else if(g_test->get_key_type() == KEY_TYPE_SWIFT){
- g_test->send_request(string("DELETE"), string("/swift/v1/"SWIFT_BUCKET_NAME));
+ g_test->send_request(string("DELETE"), string("/swift/v1/" SWIFT_BUCKET_NAME));
if(g_test->get_resp_code() != 204U){
cout << "Error deleting bucket, http code " << g_test->get_resp_code();
return -1;
s3 = static_cast<RGWCORSConfiguration_S3 *>(&config);
s3->to_xml(ss);
- g_test->send_request(string("PUT"), string("/"S3_BUCKET_NAME"?cors"), cors_read_xml,
+ g_test->send_request(string("PUT"), string("/" S3_BUCKET_NAME "?cors"), cors_read_xml,
(void *)&ss, ss.str().length());
}else if(g_test->get_key_type() == KEY_TYPE_SWIFT){
set<string>::iterator it;
//const char *data = "1";
stringstream ss;
ss << "1";
- g_test->send_request(string("POST"), string("/swift/v1/"SWIFT_BUCKET_NAME), cors_read_xml,
+ g_test->send_request(string("POST"), string("/swift/v1/" SWIFT_BUCKET_NAME), cors_read_xml,
(void *)&ss, 1);
}
}
TEST(TestCORS, getcors_firsttime){
if(g_test->get_key_type() == KEY_TYPE_SWIFT)return;
ASSERT_EQ(0, create_bucket());
- g_test->send_request(string("GET"), string("/"S3_BUCKET_NAME"?cors"));
+ g_test->send_request(string("GET"), string("/" S3_BUCKET_NAME "?cors"));
EXPECT_EQ(404U, g_test->get_resp_code());
ASSERT_EQ(0, delete_bucket());
}
/*Now get the CORS and check if its fine*/
if(g_test->get_key_type() == KEY_TYPE_S3){
- g_test->send_request(string("GET"), string("/"S3_BUCKET_NAME"?cors"));
+ g_test->send_request(string("GET"), string("/" S3_BUCKET_NAME "?cors"));
EXPECT_EQ(200U, g_test->get_resp_code());
RGWCORSRule *r = xml_to_cors_rule(string("example.com"));
TEST(TestCORS, deletecors_firsttime){
if(g_test->get_key_type() == KEY_TYPE_SWIFT)return;
ASSERT_EQ(0, create_bucket());
- g_test->send_request("DELETE", "/"S3_BUCKET_NAME"?cors");
+ g_test->send_request("DELETE", "/" S3_BUCKET_NAME "?cors");
EXPECT_EQ(204U, g_test->get_resp_code());
ASSERT_EQ(0, delete_bucket());
}
send_cors(origins, h, e, flags, CORS_MAX_AGE_INVALID);
EXPECT_EQ(((g_test->get_key_type() == KEY_TYPE_SWIFT)?202U:200U), g_test->get_resp_code());
- g_test->send_request("GET", "/"S3_BUCKET_NAME"?cors");
+ g_test->send_request("GET", "/" S3_BUCKET_NAME "?cors");
EXPECT_EQ(200U, g_test->get_resp_code());
- g_test->send_request("DELETE", "/"S3_BUCKET_NAME"?cors");
+ g_test->send_request("DELETE", "/" S3_BUCKET_NAME "?cors");
EXPECT_EQ(204U, g_test->get_resp_code());
- g_test->send_request("GET", "/"S3_BUCKET_NAME"?cors");
+ g_test->send_request("GET", "/" S3_BUCKET_NAME "?cors");
EXPECT_EQ(404U, g_test->get_resp_code());
ASSERT_EQ(0, delete_bucket());
}
}
static int create_bucket(void){
- g_test->send_request(string("PUT"), string("/"TEST_BUCKET_NAME));
+ g_test->send_request(string("PUT"), string("/" TEST_BUCKET_NAME));
if(g_test->get_resp_code() != 200U){
cout << "Error creating bucket, http code " << g_test->get_resp_code();
return -1;
}
static int delete_bucket(void){
- g_test->send_request(string("DELETE"), string("/"TEST_BUCKET_NAME));
+ g_test->send_request(string("DELETE"), string("/" TEST_BUCKET_NAME));
if(g_test->get_resp_code() != 204U){
cout << "Error deleting bucket, http code " << g_test->get_resp_code();
return -1;
}
static int put_bucket_obj(const char *obj_name, char *data, unsigned len) {
- string req = "/"TEST_BUCKET_NAME"/";
+ string req = "/" TEST_BUCKET_NAME"/";
req.append(obj_name);
g_test->send_request(string("PUT"), req,
read_bucket_object, (void *)data, (size_t)len);
}
static int read_bucket_obj(const char *obj_name) {
- string req = "/"TEST_BUCKET_NAME"/";
+ string req = "/" TEST_BUCKET_NAME"/";
req.append(obj_name);
g_test->send_request(string("GET"), req);
if (g_test->get_resp_code() != 200U) {
}
static int delete_obj(const char *obj_name) {
- string req = "/"TEST_BUCKET_NAME"/";
+ string req = "/" TEST_BUCKET_NAME"/";
req.append(obj_name);
g_test->send_request(string("DELETE"), req);
if (g_test->get_resp_code() != 204U) {
EXPECT_EQ(put_bucket_obj(TEST_BUCKET_OBJECT, bucket_obj, TEST_BUCKET_OBJECT_SIZE), 0);
free(bucket_obj);
- rest_req = "/admin/log?type=bucket-index&bucket="TEST_BUCKET_NAME;
+ rest_req = "/admin/log?type=bucket-index&bucket=" TEST_BUCKET_NAME;
g_test->send_request(string("GET"), rest_req);
EXPECT_EQ(200U, g_test->get_resp_code());
list<cls_bilog_entry> entries;
EXPECT_EQ(put_bucket_obj(TEST_BUCKET_OBJECT_1, bucket_obj, TEST_BUCKET_OBJECT_SIZE), 0);
free(bucket_obj);
- rest_req = "/admin/log?type=bucket-index&bucket="TEST_BUCKET_NAME;
+ rest_req = "/admin/log?type=bucket-index&bucket=" TEST_BUCKET_NAME;
g_test->send_request(string("GET"), rest_req);
EXPECT_EQ(200U, g_test->get_resp_code());
entries.clear();
}
ASSERT_EQ(0, delete_obj(TEST_BUCKET_OBJECT));
- rest_req = "/admin/log?type=bucket-index&bucket="TEST_BUCKET_NAME;
+ rest_req = "/admin/log?type=bucket-index&bucket=" TEST_BUCKET_NAME;
g_test->send_request(string("GET"), rest_req);
EXPECT_EQ(200U, g_test->get_resp_code());
entries.clear();
EXPECT_EQ(it->index_ver, 6U);
}
- rest_req = "/admin/log?type=bucket-index&bucket="TEST_BUCKET_NAME;
+ rest_req = "/admin/log?type=bucket-index&bucket=" TEST_BUCKET_NAME;
rest_req.append("&marker=");
rest_req.append(marker);
g_test->send_request(string("GET"), rest_req);
EXPECT_EQ(it->op.compare("del"), 0);
}
- rest_req = "/admin/log?type=bucket-index&bucket="TEST_BUCKET_NAME;
+ rest_req = "/admin/log?type=bucket-index&bucket=" TEST_BUCKET_NAME;
rest_req.append("&marker=");
rest_req.append(marker);
rest_req.append("&max-entries=1");
ASSERT_EQ(0, caps_rm(cname, perm));
perm = "read";
ASSERT_EQ(0, caps_add(cname, perm));
- rest_req = "/admin/log?type=bucket-index&bucket="TEST_BUCKET_NAME;
+ rest_req = "/admin/log?type=bucket-index&bucket=" TEST_BUCKET_NAME;
g_test->send_request(string("GET"), rest_req);
EXPECT_EQ(200U, g_test->get_resp_code());
ASSERT_EQ(0, caps_rm(cname, perm));
perm = "write";
ASSERT_EQ(0, caps_add(cname, perm));
- rest_req = "/admin/log?type=bucket-index&bucket="TEST_BUCKET_NAME;
+ rest_req = "/admin/log?type=bucket-index&bucket=" TEST_BUCKET_NAME;
g_test->send_request(string("GET"), rest_req);
EXPECT_EQ(403U, g_test->get_resp_code());
ASSERT_EQ(0, create_bucket());
- rest_req = "/admin/log?type=bucket-index&bucket="TEST_BUCKET_NAME;
+ rest_req = "/admin/log?type=bucket-index&bucket=" TEST_BUCKET_NAME;
g_test->send_request(string("DELETE"), rest_req);
EXPECT_EQ(400U, g_test->get_resp_code()); /*Bad request*/
EXPECT_EQ(put_bucket_obj(TEST_BUCKET_OBJECT, bucket_obj, TEST_BUCKET_OBJECT_SIZE), 0);
free(bucket_obj);
- rest_req = "/admin/log?type=bucket-index&bucket="TEST_BUCKET_NAME;
+ rest_req = "/admin/log?type=bucket-index&bucket=" TEST_BUCKET_NAME;
g_test->send_request(string("GET"), rest_req);
EXPECT_EQ(200U, g_test->get_resp_code());
list<cls_bilog_entry> entries;
++it;
end_marker = it->op_id;
- rest_req = "/admin/log?type=bucket-index&bucket="TEST_BUCKET_NAME;
+ rest_req = "/admin/log?type=bucket-index&bucket=" TEST_BUCKET_NAME;
rest_req.append("&start-marker=");
rest_req.append(start_marker);
rest_req.append("&end-marker=");
g_test->send_request(string("DELETE"), rest_req);
EXPECT_EQ(200U, g_test->get_resp_code());
- rest_req = "/admin/log?type=bucket-index&bucket="TEST_BUCKET_NAME;
+ rest_req = "/admin/log?type=bucket-index&bucket=" TEST_BUCKET_NAME;
g_test->send_request(string("GET"), rest_req);
EXPECT_EQ(200U, g_test->get_resp_code());
entries.clear();
ASSERT_EQ(0, user_create(uid, display_name));
ASSERT_EQ(0, meta_caps_add(perm));
- rest_req = "/admin/metadata/user?key="CEPH_UID"&lock&length=3";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&lock&length=3";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(400U, g_test->get_resp_code()); /*Bad request*/
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(400U, g_test->get_resp_code()); /*Bad request*/
- rest_req = "/admin/metadata/user?key="CEPH_UID"&unlock";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&unlock";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(400U, g_test->get_resp_code()); /*Bad request*/
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(400U, g_test->get_resp_code()); /*Bad request*/
- rest_req = "/admin/metadata/user?key="CEPH_UID"&lock&length=3&lock_id=ceph";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&lock&length=3&lock_id=ceph";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(200U, g_test->get_resp_code());
- rest_req = "/admin/metadata/user?key="CEPH_UID"&unlock&lock_id=ceph";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&unlock&lock_id=ceph";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(200U, g_test->get_resp_code());
- rest_req = "/admin/metadata/user?key="CEPH_UID"&lock&length=3&lock_id=ceph1";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&lock&length=3&lock_id=ceph1";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(200U, g_test->get_resp_code());
- rest_req = "/admin/metadata/user?key="CEPH_UID"&unlock&lock_id=ceph1";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&unlock&lock_id=ceph1";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(200U, g_test->get_resp_code());
- rest_req = "/admin/metadata/user?key="CEPH_UID"&lock&length=3&lock_id=ceph";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&lock&length=3&lock_id=ceph";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(200U, g_test->get_resp_code());
utime_t sleep_time(3, 0);
- rest_req = "/admin/metadata/user?key="CEPH_UID"&lock&length=3&lock_id=ceph1";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&lock&length=3&lock_id=ceph1";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(500U, g_test->get_resp_code());
- rest_req = "/admin/metadata/user?key="CEPH_UID"&lock&length=3&lock_id=ceph";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&lock&length=3&lock_id=ceph";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(409U, g_test->get_resp_code());
sleep_time.sleep();
- rest_req = "/admin/metadata/user?key="CEPH_UID"&lock&length=3&lock_id=ceph1";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&lock&length=3&lock_id=ceph1";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(200U, g_test->get_resp_code());
- rest_req = "/admin/metadata/user?key="CEPH_UID"&unlock&lock_id=ceph1";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&unlock&lock_id=ceph1";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(200U, g_test->get_resp_code());
ASSERT_EQ(0, meta_caps_rm(perm));
perm = "read";
ASSERT_EQ(0, meta_caps_add(perm));
- rest_req = "/admin/metadata/user?key="CEPH_UID"&lock&length=3&lock_id=ceph";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&lock&length=3&lock_id=ceph";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(403U, g_test->get_resp_code());
- rest_req = "/admin/metadata/user?key="CEPH_UID"&unlock&lock_id=ceph";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&unlock&lock_id=ceph";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(403U, g_test->get_resp_code());
ASSERT_EQ(0, meta_caps_rm(perm));
perm = "write";
ASSERT_EQ(0, meta_caps_add(perm));
- rest_req = "/admin/metadata/user?key="CEPH_UID"&lock&length=3&lock_id=ceph";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&lock&length=3&lock_id=ceph";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(200U, g_test->get_resp_code());
- rest_req = "/admin/metadata/user?key="CEPH_UID"&unlock&lock_id=ceph";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&unlock&lock_id=ceph";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(200U, g_test->get_resp_code());
ASSERT_EQ(0, meta_caps_rm(perm));
- rest_req = "/admin/metadata/user?key="CEPH_UID"&lock&length=3&lock_id=ceph";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&lock&length=3&lock_id=ceph";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(403U, g_test->get_resp_code());
- rest_req = "/admin/metadata/user?key="CEPH_UID"&unlock&lock_id=ceph";
+ rest_req = "/admin/metadata/user?key=" CEPH_UID "&unlock&lock_id=ceph";
g_test->send_request(string("POST"), rest_req, read_dummy_post, NULL, sizeof(int));
EXPECT_EQ(403U, g_test->get_resp_code());