def searches_towards_root_of_filesystem(self): # Loaded while root is in same dir as .py directly = self.l.load('foo') # Loaded while root is multiple dirs deeper than the .py deep = os.path.join(support, 'ignoreme', 'ignoremetoo') indirectly = FSLoader(start=deep).load('foo') eq_(directly, indirectly)
def searches_towards_root_of_filesystem(self): # Loaded while root is in same dir as .py directly = self.l.load("foo") # Loaded while root is multiple dirs deeper than the .py deep = os.path.join(support, "ignoreme", "ignoremetoo") indirectly = FSLoader(start=deep).load("foo") assert directly == indirectly
def start_point_is_configurable_via_config(self): config = Config({"tasks": {"search_root": "nowhere"}}) assert FSLoader(config=config).start == "nowhere"
def start_point_is_configurable_via_kwarg(self): start = "/tmp/" assert FSLoader(start=start).start == start
def exposes_start_point_as_attribute(self): assert FSLoader().start == os.getcwd()
def discovery_start_point_defaults_to_cwd(self): assert FSLoader().start == os.getcwd()
def setup(self): self.l = FSLoader(start=support)
def defaults_to_tasks_collection(self): "defaults to 'tasks' collection" result = FSLoader(start=support + '/implicit/').load() eq_(type(result), Collection)
def has_a_default_discovery_start_point(self): eq_(FSLoader().start, os.getcwd())
def exposes_discovery_start_point(self): start = '/tmp/' eq_(FSLoader(start=start).start, start)
def start_point_is_configurable_via_config(self): config = Config({'tasks': {'search_root': 'nowhere'}}) assert FSLoader(config=config).start == 'nowhere'
def start_point_is_configurable_via_kwarg(self): start = '/tmp/' eq_(FSLoader(start=start).start, start)
def exposes_start_point_as_attribute(self): eq_(FSLoader().start, os.getcwd())
def discovery_start_point_defaults_to_cwd(self): eq_(FSLoader().start, os.getcwd())