예제 #1
0
def test_index(scratch_space):
    temp_idx = os.path.join(scratch_space.name, 'index.md')
    import generate_index
    generate_index.main(temp_idx)
    perm_idx = os.path.join(os.path.dirname(__file__), '../index.md')
    if os.system('diff %s %s' % (perm_idx, temp_idx)):
        pytest.fail("/index.md needs to be updated. Run python code/generate_index.py.")
 def test_main(self):
     with patch('generate_index.generate_index_file') as mock:
         main(['streams/juju-dist/tools'])
         args, kwargs = mock.call_args
         self.assertIsInstance(args[0], datetime.datetime)
         self.assertEqual(
             'streams/juju-dist/tools/streams/v1', args[1])
         self.assertFalse(kwargs['verbose'])
         self.assertFalse(kwargs['dry_run'])
예제 #3
0
def index(website, depth):
    try:
        main(website, depth)
        return "success"
    except:
        return "failure"