Fix handling of c_compiler_used when only a major version is provided
authorDaniel White <daniel@whitehouse.id.au>
Wed, 26 Sep 2012 00:50:30 +0000 (10:50 +1000)
committerDaniel White <daniel@whitehouse.id.au>
Wed, 26 Sep 2012 00:50:30 +0000 (10:50 +1000)
commitd14d1df9045037fe5a257e2aa493b2bbf8ca02ae
tree1c075cf47bace173d0310c9abd32055e86c383b9
parent2b29e76dadfd1bc73309365be2a3e7dfc4a1a72b
Fix handling of c_compiler_used when only a major version is provided

This mostly occurs when erlang is compiled under MSC since it only
provides a single number as the version.  GCC can trigger this issue if it
does not have a minor version, but is probably rare in the wild.

Additionally, this allows for the case where erlang wasn't able to
determine which compiler was used (i.e. {undefined, undefined}).

Add test for the handling of c_compiler_used by convert_system_info
src/folsom_vm_metrics.erl
test/folsom_erlang_checks.erl
test/folsom_tests.erl