Atest: fix NoneType of atest_unittest.py.

Running unit tests will seldom encounter flaky test failure:
  self.assertTrue(data_time)
  AssertionError: None is not true
tempfile.mkdkdtemp() generates hashed filename which contains "_" so the
previous parsing would be faulty when the string is YYYYMMDD_HHMM__<hash>

Bug: 147202893

Test: source build/envsetup.sh; lunch
  croot tools/tradefederation/core/atest
  ./run_atest_unittests.sh
  ./atest_run_unittests.py

Change-Id: I02d15d79765d94882b67f86b0c733a02ae357284
diff --git a/atest/atest_unittest.py b/atest/atest_unittest.py
index 5600d75..84f640c 100755
--- a/atest/atest_unittest.py
+++ b/atest/atest_unittest.py
@@ -283,17 +283,15 @@
         """Test make_test_run_dir."""
         tmp_dir = tempfile.mkdtemp()
         constants.ATEST_RESULT_ROOT = tmp_dir
-        data_time = None
-        try:
-            word_dir = atest.make_test_run_dir()
-            folder_name = os.path.basename(word_dir)
-            data_time = datetime.datetime.strptime('_'.join(folder_name.split('_')[:-1]),
-                                                   atest.TEST_RUN_DIR_PREFIX)
-        except ValueError:
-            pass
-        finally:
-            reload(constants)
-        self.assertTrue(data_time)
+        date_time = None
+
+        work_dir = atest.make_test_run_dir()
+        folder_name = os.path.basename(work_dir)
+        date_time = datetime.datetime.strptime('_'.join(folder_name.split('_')[0:2]),
+                                               atest.TEST_RUN_DIR_PREFIX)
+
+        reload(constants)
+        self.assertIsNotNone(date_time)
 
 
 if __name__ == '__main__':