Exemplo n.º 1
0
 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), [])
Exemplo n.º 2
0
 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))
Exemplo n.º 3
0
 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'))])
Exemplo n.º 4
0
 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)])
Exemplo n.º 5
0
 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'))])
Exemplo n.º 6
0
 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)])