That perl script is a great tool, that should probably be included in our tests. Currently it's a bit broken due to a lot of changes in our codebase.
if (perlscriptshouldbecomepython) return;
This patches fixes variant support
and aims when it's done to add multi-mod support.
This patches fixes the following errors
Loading GUI XML...
Can't stat ../../../binaries/data/mods/public/gui/modmod: No such file or directory at checkrefs.pl line 60.
Loading random maps... Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. Use of uninitialized value in concatenation (.) or string at checkrefs.pl line 444. `
Adds command line arguments
'--check-map-xml '--check-unused' '--validate-templates' '--root-actors' '--mod-to-check=s'
Removes a noisy print