Files
cacti/tests/Unit/Core/Cli/ChangeDeviceBulkWalkTest.php
da7015e497 Break out of the --bulk_walk case in change_device.php (#7904)
* Break out of the --bulk_walk case in change_device.php

* Add CHANGELOG entry for #7904

* Fix CHANGELOG entry ordering

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>

* test(cli): pin bulk walk option control flow

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>

---------

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>
Co-authored-by: Thomas Vincent <thomasvincent@gmail.com>
Co-authored-by: Sean Mancini <sean@seanmancini.com>
2026-09-02 21:01:34 -07:00

24 lines
1.1 KiB
PHP

<?php
/*
+-------------------------------------------------------------------------+
| Copyright (C) 2004-2026 The Cacti Group |
| |
| This program is free software; you can redistribute it and/or |
| modify it under the terms of the GNU General Public License |
| as published by the Free Software Foundation; either version 2 |
| of the License, or (at your option) any later version. |
+-------------------------------------------------------------------------+
| Cacti: The Complete RRDtool-based Graphing Solution |
+-------------------------------------------------------------------------+
*/
test('bulk walk parsing does not fall through to the version action', function () {
$source = file_get_contents(__DIR__ . '/../../../../cli/change_device.php');
expect($source)->toBeString();
expect(preg_match(
"/case '--bulk_walk':.*?\\bbreak;\\s*case '--version':/s",
$source
))->toBe(1);
});