After having upgraded the fleet to facter version 2.4.6 in T166203, we can now test that disabling stringify_facts is actually a noop across the fleet.
The check can be performed with those steps:
- disable puppet reliably (waiting for any in-flight run)
- compile the catalog and output the facts to a directory
- add the stringify_facts=false option to /etc/puppet/puppet.conf
- compile the catalog again and output the fact to another directory
- compare the result of the two runs
- remove the stringify_facts option from puppet.conf
- enable puppet
- remove temporary files