Adding functional testing code for UV Sensor 33/44633/8
authorRamasamy <ram.kannan@samsung.com>
Fri, 24 Jul 2015 07:38:49 +0000 (16:38 +0900)
committerMu-Woong Lee <muwoong.lee@samsung.com>
Wed, 12 Aug 2015 01:24:59 +0000 (18:24 -0700)
Updated existing automation test code to support UV sensor test.

Change-Id: I9ee70f5a3ce9786fd57e1e1efde5c23f9bbf0a91

test/src/api-test.c
test/src/check-sensor.c
test/src/sensor-test.c

index 8910bd4..29cde57 100644 (file)
@@ -241,6 +241,9 @@ int main(int argc, char **argv)
        result = check_sensor_api(TEMPERATURE_RAW_DATA_EVENT, interval);
        fprintf(fp, "Temperature - RAW_DATA_REPORT_ON_TIME - %d\n", result);
 
+       result = check_sensor_api(ULTRAVIOLET_RAW_DATA_EVENT, interval);
+       fprintf(fp, "ULTRAVIOLET - RAW_DATA_REPORT_ON_TIME - %d\n", result);
+
        printf("Logs printed in ./auto_test.output\n");
        fclose(fp);
        return 0;
index 8b66fb4..a565602 100644 (file)
@@ -57,6 +57,9 @@ void printpollinglogs(sensor_type_t type,sensor_data_t data)
        case(PROXIMITY_SENSOR):
                printf("Proximity [%lld] [%6.6f]\n\n", data.timestamp, data.values[0]);
                break;
+       case(ULTRAVIOLET_SENSOR):
+               printf("Ultraviolet [%lld] [%6.6f]\n", data.timestamp, data.values[0]);
+               break;
        case(ORIENTATION_SENSOR):
                printf("Orientation [%lld] [%6.6f] [%6.6f] [%6.6f]\n\n", data.timestamp, data.values[0], data.values[1], data.values[2]);
                break;
@@ -121,6 +124,10 @@ int get_event(sensor_type_t sensor_type, char str[])
                if (strcmp(str, "CHANGE_STATE_EVENT") == 0)
                        return PROXIMITY_CHANGE_STATE_EVENT;
                break;
+       case ULTRAVIOLET_SENSOR:
+               if (strcmp(str, "RAW_DATA_EVENT") == 0)
+                       return ULTRAVIOLET_RAW_DATA_EVENT;
+               break;
        case ORIENTATION_SENSOR:
                if (strcmp(str, "RAW_DATA_EVENT") == 0)
                        return ORIENTATION_RAW_DATA_EVENT;
@@ -187,6 +194,9 @@ void callback(sensor_t sensor, unsigned int event_type, sensor_data_t *data, voi
        case PROXIMITY_SENSOR:
                printf("Proximity [%lld] [%6.6f]\n", data->timestamp, data->values[0]);
                break;
+       case ULTRAVIOLET_SENSOR:
+               printf("Ultraviolet [%lld] [%6.6f]\n", data->timestamp, data->values[0]);
+               break;
        case ORIENTATION_SENSOR :
                printf("Orientation [%lld] [%6.6f] [%6.6f] [%6.6f]\n", data->timestamp, data->values[0], data->values[1], data->values[2]);
                break;
index ba70a2b..7cb7514 100644 (file)
@@ -45,6 +45,7 @@ void usage()
        printf("[rotation_vector] ");
        printf("[geomagnetic_rv] ");
        printf("[gaming_rv] ");
+       printf("[ultraviolet] ");
        printf("[light]\n");
        printf("[uncal_gyro]");
        printf("event:");
@@ -134,6 +135,10 @@ int main(int argc, char **argv)
                 sensor_type = PROXIMITY_SENSOR;
                 event = PROXIMITY_CHANGE_STATE_EVENT;
        }
+       else if (strcmp(argv[1], "ultraviolet") == 0) {
+                sensor_type = ULTRAVIOLET_SENSOR;
+                event = ULTRAVIOLET_RAW_DATA_EVENT;
+       }
        else if (strcmp(argv[1], "uncal_gyro") == 0) {
                 sensor_type = UNCAL_GYROSCOPE_SENSOR;
                 event = UNCAL_GYRO_RAW_DATA_EVENT;