The shell command `setscaniter` appears to be non-existent in the master branch. The test was not checking the output of the shell to confirm that the iterator was applied.
Wow, good find, Dave! I totally missed that scrolling through the output.
More concerning is that SetScanIterCommand is not marked deprecated in the 1.8 branch. The new command looks to be `setiter -scan`.
By the letter of the law, shell commands are presently covered by semver so they can technically be deleted immediately (playing devil's advocate – I think this is terrible and shell commands should also be covered in our public api). Did you happen to do any digging to figure out what commit/issue changed this in master?