event.object_size = size;
event.object_etag = etag;
event.object_versionId = version;
+ event.awsRegion = res.store->get_zone()->get_zonegroup().api_name;
// use timestamp as per key sequence id (hex encoded)
const utime_t ts(real_clock::now());
boost::algorithm::hex((const char*)&ts, (const char*)&ts + sizeof(utime_t),
for event in receiver.get_and_reset_events():
notif_id = event['Records'][0]['s3']['configurationId']
key_name = event['Records'][0]['s3']['object']['key']
+ awsRegion = event['Records'][0]['awsRegion']
if notif_id == notification_name+'_1':
found_in1.append(key_name)
elif notif_id == notification_name+'_2':
assert_equal(set(found_in1), set(expected_in1))
assert_equal(set(found_in2), set(expected_in2))
assert_equal(set(found_in3), set(expected_in3))
+ assert_equal(awsRegion, zonegroup)
if not skip_notif4:
assert_equal(set(found_in4), set(expected_in4))