예제 #1
0
    def append(self, root_path):
        """Appends artifacts from the specified path to the underlying model."""

        log.info('Scanning path: %s', root_path)

        classes = 0
        with JavaScanner(self._process_class) as scanner:
            classes = scanner.scan(root_path)

        log.info('Scan finished. Found %d class files.', classes)
예제 #2
0
 def test_with_contract(self):
     with JavaScanner(callback=mock.MagicMock()) as s:
         self.assertTrue(s)
         self.assertTrue(os.path.isdir(s._work_dir))
     self.assertFalse(os.path.isdir(s._work_dir))
예제 #3
0
 def setUp(self):
     self.scanner = JavaScanner(callback=mock.MagicMock())
     self.assertTrue(os.path.isdir(self.scanner._work_dir))