@@ -53,8 +53,12 @@ const std::filesystem::path kCPlusPlusBinaryFilename = "sample_udf";
53
53
const std::filesystem::path kCPlusPlusCapBinaryFilename = " cap_udf" ;
54
54
const std::filesystem::path kCPlusPlusSocketFinderBinaryFilename =
55
55
" socket_finder_udf" ;
56
- const std::filesystem::path kCPlusPlusFileSystemModificationFilename =
57
- " filesystem_udf" ;
56
+ const std::filesystem::path kCPlusPlusFileSystemAddFilename =
57
+ " filesystem_add_udf" ;
58
+ const std::filesystem::path kCPlusPlusFileSystemDeleteFilename =
59
+ " filesystem_delete_udf" ;
60
+ const std::filesystem::path kCPlusPlusFileSystemEditFilename =
61
+ " filesystem_edit_udf" ;
58
62
const std::filesystem::path kCPlusPlusNewBinaryFilename = " new_udf" ;
59
63
const std::filesystem::path kCPlusPlusLogBinaryFilename = " log_udf" ;
60
64
const std::filesystem::path kCPlusPlusPauseBinaryFilename = " pause_udf" ;
@@ -207,16 +211,46 @@ TEST(RomaByobTest, NoSocketFileInSandboxMode) {
207
211
::testing::StrEq (" Success." ));
208
212
}
209
213
210
- TEST (RomaByobTest, NoFileSystemChangeEgressionInNonSandboxMode ) {
214
+ TEST (RomaByobTest, NoFileSystemCreateEgressionInNonSandboxMode ) {
211
215
Mode mode = Mode::kModeNoSandbox ;
212
216
if (!HasClonePermissionsByobWorker (mode)) {
213
217
GTEST_SKIP () << " HasClonePermissionsByobWorker check returned false" ;
214
218
}
215
219
ByobSampleService<> roma_service = GetRomaService (mode);
216
220
217
- std::string code_token = LoadCode (
218
- roma_service, kUdfPath / kCPlusPlusFileSystemModificationFilename ,
219
- /* enable_log_egress=*/ true , /* num_workers=*/ 1 );
221
+ std::string code_token =
222
+ LoadCode (roma_service, kUdfPath / kCPlusPlusFileSystemAddFilename ,
223
+ /* enable_log_egress=*/ true , /* num_workers=*/ 1 );
224
+
225
+ EXPECT_THAT (SendRequestAndGetResponse (roma_service, code_token).greeting (),
226
+ ::testing::StrEq (" Success." ));
227
+ }
228
+
229
+ TEST (RomaByobTest, NoFileSystemDeleteEgressionInNonSandboxMode) {
230
+ Mode mode = Mode::kModeNoSandbox ;
231
+ if (!HasClonePermissionsByobWorker (mode)) {
232
+ GTEST_SKIP () << " HasClonePermissionsByobWorker check returned false" ;
233
+ }
234
+ ByobSampleService<> roma_service = GetRomaService (mode);
235
+
236
+ std::string code_token =
237
+ LoadCode (roma_service, kUdfPath / kCPlusPlusFileSystemDeleteFilename ,
238
+ /* enable_log_egress=*/ true , /* num_workers=*/ 1 );
239
+
240
+ EXPECT_THAT (SendRequestAndGetResponse (roma_service, code_token).greeting (),
241
+ ::testing::StrEq (" Success." ));
242
+ }
243
+
244
+ TEST (RomaByobTest, NoFileSystemEditEgressionInNonSandboxMode) {
245
+ Mode mode = Mode::kModeNoSandbox ;
246
+ if (!HasClonePermissionsByobWorker (mode)) {
247
+ GTEST_SKIP () << " HasClonePermissionsByobWorker check returned false" ;
248
+ }
249
+ ByobSampleService<> roma_service = GetRomaService (mode);
250
+
251
+ std::string code_token =
252
+ LoadCode (roma_service, kUdfPath / kCPlusPlusFileSystemEditFilename ,
253
+ /* enable_log_egress=*/ true , /* num_workers=*/ 1 );
220
254
221
255
EXPECT_THAT (SendRequestAndGetResponse (roma_service, code_token).greeting (),
222
256
::testing::StrEq (" Success." ));
0 commit comments