--- a/tests/hghave.py Mon Apr 18 23:59:55 2016 -0400
+++ b/tests/hghave.py Wed Apr 27 11:45:55 2016 -0400
@@ -464,6 +464,19 @@
except ImportError:
return False
+@check("osxpackaging", "OS X packaging tools")
+def has_osxpackaging():
+ try:
+ return (matchoutput('pkgbuild', 'Usage: pkgbuild ', ignorestatus=1)
+ and matchoutput(
+ 'productbuild', 'Usage: productbuild ',
+ ignorestatus=1)
+ and matchoutput('lsbom', 'Usage: lsbom', ignorestatus=1)
+ and matchoutput(
+ 'xar --help', 'Usage: xar', ignorestatus=1))
+ except ImportError:
+ return False
+
@check("docker", "docker support")
def has_docker():
pat = r'A self-sufficient runtime for'