| Conditions | 7 |
| Paths | 24 |
| Total Lines | 38 |
| Lines | 0 |
| Ratio | 0 % |
| Tests | 13 |
| CRAP Score | 7.3229 |
| Changes | 0 | ||
| 1 | <?php |
||
| 13 | 38 | public function run(Client $client, Filesystem $fs) |
|
| 14 | { |
||
| 15 | 38 | $space = $client->getSpace('_vspace'); |
|
| 16 | |||
| 17 | 38 | $client->evaluate(" |
|
| 18 | if box.space._queue ~= nil then |
||
| 19 | if queue == nil then |
||
| 20 | queue = require('queue') |
||
| 21 | end |
||
| 22 | for i, q in box.space._queue:pairs() do |
||
| 23 | queue.tube[q.tube_name]:drop() |
||
| 24 | end |
||
| 25 | end |
||
| 26 | "); |
||
| 27 | |||
| 28 | 38 | $data = $space->select(Criteria::key([])); |
|
| 29 | |||
| 30 | 38 | foreach ($data as $row) { |
|
| 31 | 38 | if ($row[1] == 0) { |
|
| 32 | // user space |
||
| 33 | if (strpos($row[2], '_queue') === false) { |
||
| 34 | $client->evaluate('box.space.'.$row[2].':drop()'); |
||
| 35 | } |
||
| 36 | } |
||
| 37 | } |
||
| 38 | |||
| 39 | 38 | $schema = $client->getSpace('_schema')->select(Criteria::key([])); |
|
| 40 | 38 | foreach ($schema as $tuple) { |
|
| 41 | 38 | if (strpos($tuple[0], 'mapper-once') === 0) { |
|
| 42 | 3 | $client->getSpace('_schema')->delete([$tuple[0]]); |
|
| 43 | } |
||
| 44 | } |
||
| 45 | |||
| 46 | 38 | $filename = $fs->getPath('.cache/mapper-meta.php'); |
|
| 47 | 38 | if (file_exists($filename)) { |
|
| 48 | unlink($filename); |
||
| 49 | } |
||
| 50 | 38 | } |
|
| 51 | } |
||
| 52 |