uploader: make util_test py3-compatible internally
#3179
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary:
Follow-up to #2978, which added explicit configuration of
TZ=UTC. IncPython 3, the time zone used by
datetime.datetime.fromtimestampiscached when
timeis imported unless explicitly reset, so mockingthe environment variable is no longer sufficient. We now call
tzsetourselves; we could also just set
TZ=UTCbefore importingdatetime,but this seems cleaner.
Test Plan:
A test sync shows that this test passes in both Python 2 and Python 3,
whereas it previously only passed in Python 2.
wchargin-branch: util-test-tzset