@@ -87,17 +87,17 @@ public function getTasksDataProvider()
87
87
return [
88
88
[
89
89
'content ' => '* * * * * /bin/php /var/www/cron.php ' . PHP_EOL
90
- . CrontabManagerInterface::TASKS_BLOCK_START . PHP_EOL
90
+ . CrontabManagerInterface::TASKS_BLOCK_START . ' ' . md5 ( BP ) . PHP_EOL
91
91
. '* * * * * /bin/php /var/www/magento/bin/magento cron:run ' . PHP_EOL
92
- . CrontabManagerInterface::TASKS_BLOCK_END . PHP_EOL ,
92
+ . CrontabManagerInterface::TASKS_BLOCK_END . ' ' . md5 ( BP ) . PHP_EOL ,
93
93
'tasks ' => ['* * * * * /bin/php /var/www/magento/bin/magento cron:run ' ],
94
94
],
95
95
[
96
96
'content ' => '* * * * * /bin/php /var/www/cron.php ' . PHP_EOL
97
- . CrontabManagerInterface::TASKS_BLOCK_START . PHP_EOL
97
+ . CrontabManagerInterface::TASKS_BLOCK_START . ' ' . md5 ( BP ) . PHP_EOL
98
98
. '* * * * * /bin/php /var/www/magento/bin/magento cron:run ' . PHP_EOL
99
99
. '* * * * * /bin/php /var/www/magento/bin/magento setup:cron:run ' . PHP_EOL
100
- . CrontabManagerInterface::TASKS_BLOCK_END . PHP_EOL ,
100
+ . CrontabManagerInterface::TASKS_BLOCK_END . ' ' . md5 ( BP ) . PHP_EOL ,
101
101
'tasks ' => [
102
102
'* * * * * /bin/php /var/www/magento/bin/magento cron:run ' ,
103
103
'* * * * * /bin/php /var/www/magento/bin/magento setup:cron:run ' ,
@@ -165,17 +165,17 @@ public function removeTasksDataProvider()
165
165
return [
166
166
[
167
167
'contentBefore ' => '* * * * * /bin/php /var/www/cron.php ' . PHP_EOL
168
- . CrontabManagerInterface::TASKS_BLOCK_START . PHP_EOL
168
+ . CrontabManagerInterface::TASKS_BLOCK_START . ' ' . md5 ( BP ) . PHP_EOL
169
169
. '* * * * * /bin/php /var/www/magento/bin/magento cron:run ' . PHP_EOL
170
- . CrontabManagerInterface::TASKS_BLOCK_END . PHP_EOL ,
170
+ . CrontabManagerInterface::TASKS_BLOCK_END . ' ' . md5 ( BP ) . PHP_EOL ,
171
171
'contentAfter ' => '* * * * * /bin/php /var/www/cron.php ' . PHP_EOL
172
172
],
173
173
[
174
174
'contentBefore ' => '* * * * * /bin/php /var/www/cron.php ' . PHP_EOL
175
- . CrontabManagerInterface::TASKS_BLOCK_START . PHP_EOL
175
+ . CrontabManagerInterface::TASKS_BLOCK_START . ' ' . md5 ( BP ) . PHP_EOL
176
176
. '* * * * * /bin/php /var/www/magento/bin/magento cron:run ' . PHP_EOL
177
177
. '* * * * * /bin/php /var/www/magento/bin/magento setup:cron:run ' . PHP_EOL
178
- . CrontabManagerInterface::TASKS_BLOCK_END . PHP_EOL ,
178
+ . CrontabManagerInterface::TASKS_BLOCK_END . ' ' . md5 ( BP ) . PHP_EOL ,
179
179
'contentAfter ' => '* * * * * /bin/php /var/www/cron.php ' . PHP_EOL
180
180
],
181
181
[
@@ -198,14 +198,13 @@ public function testSaveTasksWithEmptyTasksList()
198
198
{
199
199
$ baseDirMock = $ this ->getMockBuilder (ReadInterface::class)
200
200
->getMockForAbstractClass ();
201
- $ baseDirMock ->expects ($ this ->once ())
201
+ $ baseDirMock ->expects ($ this ->never ())
202
202
->method ('getAbsolutePath ' )
203
203
->willReturn ('/var/www/magento2/ ' );
204
204
$ logDirMock = $ this ->getMockBuilder (ReadInterface::class)
205
205
->getMockForAbstractClass ();
206
- $ logDirMock ->expects ($ this ->once ())
207
- ->method ('getAbsolutePath ' )
208
- ->willReturn ('/var/www/magento2/var/log/ ' );
206
+ $ logDirMock ->expects ($ this ->never ())
207
+ ->method ('getAbsolutePath ' );
209
208
210
209
$ this ->filesystemMock ->expects ($ this ->any ())
211
210
->method ('getDirectoryRead ' )
@@ -292,9 +291,9 @@ public function testSaveTasks($tasks, $content, $contentToSave)
292
291
public function saveTasksDataProvider ()
293
292
{
294
293
$ content = '* * * * * /bin/php /var/www/cron.php ' . PHP_EOL
295
- . CrontabManagerInterface::TASKS_BLOCK_START . PHP_EOL
294
+ . CrontabManagerInterface::TASKS_BLOCK_START . ' ' . md5 ( BP ) . PHP_EOL
296
295
. '* * * * * /bin/php /var/www/magento/bin/magento cron:run ' . PHP_EOL
297
- . CrontabManagerInterface::TASKS_BLOCK_END . PHP_EOL ;
296
+ . CrontabManagerInterface::TASKS_BLOCK_END . ' ' . md5 ( BP ) . PHP_EOL ;
298
297
299
298
return [
300
299
[
@@ -303,41 +302,41 @@ public function saveTasksDataProvider()
303
302
],
304
303
'content ' => $ content ,
305
304
'contentToSave ' => '* * * * * /bin/php /var/www/cron.php ' . PHP_EOL
306
- . CrontabManagerInterface::TASKS_BLOCK_START . PHP_EOL
305
+ . CrontabManagerInterface::TASKS_BLOCK_START . ' ' . md5 ( BP ) . PHP_EOL
307
306
. '* * * * * ' . PHP_BINARY . ' run.php ' . PHP_EOL
308
- . CrontabManagerInterface::TASKS_BLOCK_END . PHP_EOL ,
307
+ . CrontabManagerInterface::TASKS_BLOCK_END . ' ' . md5 ( BP ) . PHP_EOL ,
309
308
],
310
309
[
311
310
'tasks ' => [
312
311
['expression ' => '1 2 3 4 5 ' , 'command ' => 'run.php ' ]
313
312
],
314
313
'content ' => $ content ,
315
314
'contentToSave ' => '* * * * * /bin/php /var/www/cron.php ' . PHP_EOL
316
- . CrontabManagerInterface::TASKS_BLOCK_START . PHP_EOL
315
+ . CrontabManagerInterface::TASKS_BLOCK_START . ' ' . md5 ( BP ) . PHP_EOL
317
316
. '1 2 3 4 5 ' . PHP_BINARY . ' run.php ' . PHP_EOL
318
- . CrontabManagerInterface::TASKS_BLOCK_END . PHP_EOL ,
317
+ . CrontabManagerInterface::TASKS_BLOCK_END . ' ' . md5 ( BP ) . PHP_EOL ,
319
318
],
320
319
[
321
320
'tasks ' => [
322
321
['command ' => '{magentoRoot}run.php >> {magentoLog}cron.log ' ]
323
322
],
324
323
'content ' => $ content ,
325
324
'contentToSave ' => '* * * * * /bin/php /var/www/cron.php ' . PHP_EOL
326
- . CrontabManagerInterface::TASKS_BLOCK_START . PHP_EOL
325
+ . CrontabManagerInterface::TASKS_BLOCK_START . ' ' . md5 ( BP ) . PHP_EOL
327
326
. '* * * * * ' . PHP_BINARY . ' /var/www/magento2/run.php >> '
328
327
. ' /var/www/magento2/var/log/cron.log ' . PHP_EOL
329
- . CrontabManagerInterface::TASKS_BLOCK_END . PHP_EOL ,
328
+ . CrontabManagerInterface::TASKS_BLOCK_END . ' ' . md5 ( BP ) . PHP_EOL ,
330
329
],
331
330
[
332
331
'tasks ' => [
333
332
['command ' => '{magentoRoot}run.php % cron:run | grep -v "Ran \'jobs \' by schedule" ' ]
334
333
],
335
334
'content ' => $ content ,
336
335
'contentToSave ' => '* * * * * /bin/php /var/www/cron.php ' . PHP_EOL
337
- . CrontabManagerInterface::TASKS_BLOCK_START . PHP_EOL
336
+ . CrontabManagerInterface::TASKS_BLOCK_START . ' ' . md5 ( BP ) . PHP_EOL
338
337
. '* * * * * ' . PHP_BINARY . ' /var/www/magento2/run.php '
339
338
. ' %% cron:run | grep -v \"Ran \'jobs \' by schedule\" ' . PHP_EOL
340
- . CrontabManagerInterface::TASKS_BLOCK_END . PHP_EOL ,
339
+ . CrontabManagerInterface::TASKS_BLOCK_END . ' ' . md5 ( BP ) . PHP_EOL ,
341
340
],
342
341
];
343
342
}
0 commit comments