Adding test cases for auto_rotation sensor in the existing test files 05/43705/10
authorAnkur <ankur29.garg@samsung.com>
Tue, 11 Aug 2015 09:46:37 +0000 (15:16 +0530)
committerAnkur <ankur29.garg@samsung.com>
Tue, 11 Aug 2015 09:46:55 +0000 (15:16 +0530)
Change-Id: Ib467dbed75a582ccf85a4570c0096fc10afd9270
Signed-off-by: Ankur <ankur29.garg@samsung.com>
test/src/check-sensor.c
test/src/sensor-test.c

index 6f86cf2..8b66fb4 100644 (file)
@@ -36,6 +36,9 @@ void printpollinglogs(sensor_type_t type,sensor_data_t data)
        case(ACCELEROMETER_SENSOR):
                printf("Accelerometer [%lld] [%6.6f] [%6.6f] [%6.6f]\n\n", data.timestamp, data.values[0], data.values[1], data.values[2]);
                break;
+       case(AUTO_ROTATION_SENSOR):
+               printf("Auto Rotation [%lld] [%6.6f]\n\n", data.timestamp, data.values[0]);
+               break;
        case(GYROSCOPE_SENSOR):
                printf("Gyroscope [%lld] [%6.6f] [%6.6f] [%6.6f]\n\n", data.timestamp, data.values[0], data.values[1], data.values[2]);
                break;
@@ -90,6 +93,10 @@ int get_event(sensor_type_t sensor_type, char str[])
                if (strcmp(str, "RAW_DATA_EVENT") == 0)
                        return ACCELEROMETER_RAW_DATA_EVENT;
                break;
+       case AUTO_ROTATION_SENSOR:
+               if (strcmp(str, "CHANGE_STATE_EVENT") == 0)
+                       return AUTO_ROTATION_CHANGE_STATE_EVENT;
+               break;
        case GYROSCOPE_SENSOR:
                if (strcmp(str, "RAW_DATA_EVENT") == 0)
                        return GYROSCOPE_RAW_DATA_EVENT;
@@ -159,6 +166,9 @@ void callback(sensor_t sensor, unsigned int event_type, sensor_data_t *data, voi
        case ACCELEROMETER_SENSOR:
                printf("Accelerometer [%lld] [%6.6f] [%6.6f] [%6.6f]\n", data->timestamp, data->values[0], data->values[1], data->values[2]);
                break;
+       case AUTO_ROTATION_SENSOR:
+               printf("Auto Rotation [%lld] [%6.6f]\n", data->timestamp, data->values[0]);
+               break;
        case GYROSCOPE_SENSOR:
                printf("Gyroscope [%lld] [%6.6f] [%6.6f] [%6.6f]\n", data->timestamp, data->values[0], data->values[1], data->values[2]);
                break;
index cb37818..ba70a2b 100644 (file)
@@ -33,6 +33,7 @@ void usage()
 
        printf("Sensor_type: ");
        printf("[accelerometer] ");
+       printf("[auto_rotation]\n");
        printf("[gyroscope] ");
        printf("[pressure] ");
        printf("[temperature] ");
@@ -77,6 +78,10 @@ int main(int argc, char **argv)
                 sensor_type = ACCELEROMETER_SENSOR;
                 event = ACCELEROMETER_RAW_DATA_EVENT;
        }
+       else if (strcmp(argv[1], "auto_rotation") == 0) {
+                sensor_type = AUTO_ROTATION_SENSOR;
+                event = AUTO_ROTATION_CHANGE_STATE_EVENT;
+       }
        else if (strcmp(argv[1], "gyroscope") == 0) {
                 sensor_type = GYROSCOPE_SENSOR;
                 event = GYROSCOPE_RAW_DATA_EVENT;