Mercurial > hgrepos > DevTools > mercurial-extensions
comparison tests/lib-stat.py @ 408:379050873141
PY3: Later PY3 versions do not have os.stat_float_times(): check whether it exists before using it
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sun, 26 Jan 2020 15:25:52 +0100 |
| parents | 7ec353866f70 |
| children |
comparison
equal
deleted
inserted
replaced
| 407:1b4056ee7b48 | 408:379050873141 |
|---|---|
| 38 | 38 |
| 39 def __init__(self): | 39 def __init__(self): |
| 40 self._do_reset = False | 40 self._do_reset = False |
| 41 | 41 |
| 42 def __enter__(self): | 42 def __enter__(self): |
| 43 if not os.stat_float_times(): | 43 if hasattr(os, "stat_float_times"): |
| 44 os.stat_float_times(True) | 44 if not os.stat_float_times(): |
| 45 self._do_reset = True | 45 os.stat_float_times(True) |
| 46 self._do_reset = True | |
| 46 return self | 47 return self |
| 47 | 48 |
| 48 def __exit__(self, *args): | 49 def __exit__(self, *args): |
| 49 if self._do_reset: | 50 if self._do_reset: |
| 50 os.stat_float_times(False) | 51 os.stat_float_times(False) |
