#! /usr/bin/env python # This helper script is used with the 'test-desert-island' Makefile target. import sys good = True build_out = sys.argv[1] mode = sys.argv[2] print for line in open(build_out, "r"): if mode == "no-downloads": # when setup_requires= uses misc/dependencies/setuptools-0.6c8.egg, # it causes a "Downloading: misc/dependencies/.." line to be emitted, # which doesn't count as a network download. if line.startswith("Reading ") or line.startswith("Downloading http:"): print line, good = False if good: if mode == "no-downloads": print "Good: build did not try to download any files" sys.exit(0) else: if mode == "no-downloads": print "Failed: build tried to download files" sys.exit(1)