[ { "testname":"only agent derived data", "input_total_ram_mib": 1024, "input_logical_processors": 8, "input_hostname": "myhost", "expected_output_json": { "metadata_version":2, "logical_processors":8, "total_ram_mib":1024, "hostname":"myhost" } }, { "testname":"only agent derived data with aws", "input_total_ram_mib": 2048, "input_logical_processors": 8, "input_hostname": "myotherhost", "input_aws_id": "8BADFOOD", "input_aws_type": "t2.micro", "input_aws_zone": "us-west-1", "expected_output_json": { "metadata_version":2, "logical_processors":8, "total_ram_mib":2048, "hostname":"myotherhost", "vendors": { "aws": { "id":"8BADFOOD", "type":"t2.micro", "zone":"us-west-1" } } } }, { "testname":"only agent derived but bad data", "input_total_ram_mib": null, "input_logical_processors": null, "input_hostname": "myotherhost", "expected_output_json": { "metadata_version": 2, "logical_processors":null, "total_ram_mib":null, "hostname":"myotherhost" } }, { "testname":"agent derived null and so environment variables", "input_total_ram_mib": null, "input_logical_processors": null, "input_hostname": "myotherhost", "input_environment_variables": { "NEW_RELIC_UTILIZATION_LOGICAL_PROCESSORS": 8, "NEW_RELIC_UTILIZATION_TOTAL_RAM_MIB" : 2048 }, "expected_output_json": { "metadata_version": 2, "logical_processors":null, "total_ram_mib":null, "hostname":"myotherhost", "config" : { "logical_processors": 8, "total_ram_mib": 2048 } } }, { "testname":"all environment variables", "input_total_ram_mib": 1, "input_logical_processors": 2, "input_hostname": "myotherhost", "input_environment_variables": { "NEW_RELIC_UTILIZATION_LOGICAL_PROCESSORS": 16, "NEW_RELIC_UTILIZATION_TOTAL_RAM_MIB" : 4096, "NEW_RELIC_UTILIZATION_BILLING_HOSTNAME" : "localhost" }, "expected_output_json": { "metadata_version": 2, "logical_processors":2, "total_ram_mib":1, "hostname":"myotherhost", "config" : { "logical_processors": 16, "total_ram_mib": 4096, "hostname": "localhost" } } }, { "testname":"all environment variables with error in processors", "input_total_ram_mib": 1024, "input_logical_processors": 4, "input_hostname": "myotherhost", "input_environment_variables": { "NEW_RELIC_UTILIZATION_LOGICAL_PROCESSORS": "abc", "NEW_RELIC_UTILIZATION_TOTAL_RAM_MIB" : 4096, "NEW_RELIC_UTILIZATION_BILLING_HOSTNAME" : "localhost" }, "expected_output_json": { "metadata_version": 2, "logical_processors":4, "total_ram_mib":1024, "hostname":"myotherhost", "config" : { "total_ram_mib": 4096, "hostname": "localhost" } } }, { "testname":"all environment variables with error in ram", "input_total_ram_mib": 1024, "input_logical_processors": 4, "input_hostname": "myotherhost", "input_environment_variables": { "NEW_RELIC_UTILIZATION_LOGICAL_PROCESSORS": 8, "NEW_RELIC_UTILIZATION_TOTAL_RAM_MIB" : "notgood", "NEW_RELIC_UTILIZATION_BILLING_HOSTNAME" : "localhost" }, "expected_output_json": { "metadata_version": 2, "logical_processors":4, "total_ram_mib":1024, "hostname":"myotherhost", "config" : { "logical_processors": 8, "hostname": "localhost" } } } ]