1. import platform
    
  2. 
    
  3. 
    
  4. def on_macos_with_hfs():
    
  5.     """
    
  6.     MacOS 10.13 (High Sierra) and lower can use HFS+ as a filesystem.
    
  7.     HFS+ has a time resolution of only one second which can be too low for
    
  8.     some of the tests.
    
  9.     """
    
  10.     macos_version = platform.mac_ver()[0]
    
  11.     if macos_version != "":
    
  12.         parsed_macos_version = tuple(int(x) for x in macos_version.split("."))
    
  13.         return parsed_macos_version < (10, 14)
    
  14.     return False