fix unittest for recent macos versions

This commit is contained in:
ed 2020-11-27 03:24:55 +01:00
parent 300c0194c7
commit db65d05cb5

View file

@ -3,6 +3,7 @@
from __future__ import print_function, unicode_literals from __future__ import print_function, unicode_literals
import os import os
import time
import json import json
import shutil import shutil
import unittest import unittest
@ -59,8 +60,15 @@ class TestVFS(unittest.TestCase):
if os.path.exists("/Volumes"): if os.path.exists("/Volumes"):
devname, _ = self.chkcmd("hdiutil", "attach", "-nomount", "ram://8192") devname, _ = self.chkcmd("hdiutil", "attach", "-nomount", "ram://8192")
for _ in range(10):
try:
_, _ = self.chkcmd("diskutil", "eraseVolume", "HFS+", "cptd", devname) _, _ = self.chkcmd("diskutil", "eraseVolume", "HFS+", "cptd", devname)
return "/Volumes/cptd" return "/Volumes/cptd"
except:
print('lol macos')
time.sleep(0.25)
raise Exception("ramdisk creation failed")
raise Exception("TODO support windows") raise Exception("TODO support windows")