def test__without_scan(self): self.assertEqual(loader.toolpath(), loader.this_toolpath()) self.assertEqual(loader.toolpath(transparent=True), loader.this_toolpath(transparent=True)) self.assertEqual(loader.toolpath(namespace='foo'), loader.this_toolpath(namespace='foo')) self.assertEqual(loader.toolpath(transparent=True, namespace='foo'), loader.this_toolpath(transparent=True, namespace='foo')) self.assertEqual(loader.toolpath(this=False), []) self.assertEqual(loader.toolpath(transparent=True, this=False), []) self.assertEqual(loader.toolpath(transparent=True, namespace='foo', this=False), [])
def test__with_scan(self): syspath = [ _p('/existing/dir/one'), _p('/existing/dir/two'), _p('/inexistent/dir') ] with mock.patch('sys.path'), \ mock.patch('os.path.isdir', side_effect = self.fake_isdir()): sys.path = syspath for kw in [ {}, {'transparent': True}, {'namespace': 'foo'}, {'transparent': True, 'namespace': 'foo'} ]: self.assertEqual(loader.toolpath(scan=True, **kw), loader.this_toolpath(**kw) + loader.existing_toolpath_dirs(**kw)) self.assertEqual(loader.toolpath(scan=True, this=False, **kw), loader.existing_toolpath_dirs(**kw))
def test__with_transparent_and_namespace(self): tp = loader.this_toolpath(transparent=True, namespace='foo') there = os.path.dirname(loader.__file__) upupthere = os.path.dirname(os.path.dirname(there)) self.assertEqual(tp, [os.path.abspath(os.path.join(upupthere, 'foo'))])
def test__with_namespace(self): tp = loader.this_toolpath(namespace='foo') there = os.path.dirname(loader.__file__) upupthere = os.path.dirname(os.path.dirname(there)) self.assertEqual(tp, [os.path.abspath(upupthere)])
def test__with_transparent(self): tp = loader.this_toolpath(transparent=True) there = os.path.dirname(loader.__file__) upupthere = os.path.dirname(os.path.dirname(there)) self.assertEqual(tp, [os.path.abspath(os.path.join(upupthere, 'sconstool'))])
def test__without_args(self): tp = loader.this_toolpath() there = os.path.dirname(loader.__file__) upupthere = os.path.dirname(os.path.dirname(there)) self.assertEqual(tp, [os.path.abspath(upupthere)])