Merge "Force a timezone when setting the date on the device"
diff --git a/src/com/android/tradefed/device/NativeDevice.java b/src/com/android/tradefed/device/NativeDevice.java
index 8724cf9..82ba4ba 100644
--- a/src/com/android/tradefed/device/NativeDevice.java
+++ b/src/com/android/tradefed/device/NativeDevice.java
@@ -3606,7 +3606,8 @@
dateString = sdf.format(date);
}
// best effort, no verification
- executeShellCommand("date -u " + dateString);
+ // Use TZ= to default to UTC timezone (b/128353510 for background)
+ executeShellCommand("TZ=UTC date -u " + dateString);
}
/**
diff --git a/tests/src/com/android/tradefed/device/NativeDeviceTest.java b/tests/src/com/android/tradefed/device/NativeDeviceTest.java
index d9ae9ed..605238f 100644
--- a/tests/src/com/android/tradefed/device/NativeDeviceTest.java
+++ b/tests/src/com/android/tradefed/device/NativeDeviceTest.java
@@ -1853,7 +1853,7 @@
public String executeShellCommand(String command)
throws DeviceNotAvailableException {
CLog.e("%s", command);
- assertEquals("date -u 102010212016.21", command);
+ assertEquals("TZ=UTC date -u 102010212016.21", command);
return command;
}
};
@@ -1884,7 +1884,7 @@
public String executeShellCommand(String command)
throws DeviceNotAvailableException {
CLog.e("%s", command);
- assertEquals("date -u 1476958881", command);
+ assertEquals("TZ=UTC date -u 1476958881", command);
return command;
}
};