issue #21066: mass-produce workspace tests
issue #21066: abstracted update-first