示例#1
0
def test_generate_scm_source_throws_on_fail_on_modified(monkeypatch):
    def check_output(x):
        return b'test'

    monkeypatch.setattr('subprocess.check_output', check_output)
    with pytest.raises(RuntimeError):
        generate_scm_source('', '', fail_on_modified=True, remote='test')
示例#2
0
def test_generate_scm_source_dir(monkeypatch):
    def check_output(x):
        return b'test'

    monkeypatch.setattr('os.path.isdir', lambda x: True)
    monkeypatch.setattr('subprocess.check_output', check_output)
    generate_scm_source('test.json', 'JohnDoe', 'somedir', remote='test')
    os.unlink('test.json')
def test_generate_scm_source_dir(monkeypatch):
    def check_output(x):
        assert '--git-dir=somedir/.git' in x
        assert '--work-tree=somedir' in x
        return b'test'
    monkeypatch.setattr('os.path.isdir', lambda x: True)
    monkeypatch.setattr('subprocess.check_output', check_output)
    generate_scm_source('test.json', 'JohnDoe', 'somedir')
    os.unlink('test.json')
示例#4
0
def test_generate_scm_source(monkeypatch):
    monkeypatch.setattr('subprocess.check_output', lambda x: b'test')
    generate_scm_source('test.json', 'JohnDoe', remote='test')
    os.unlink('test.json')
示例#5
0
def test_generate_scm_source_dir_not_exists(monkeypatch):
    monkeypatch.setattr('os.path.isdir', lambda x: False)
    with pytest.raises(FileNotFoundError):
        generate_scm_source('test.json', 'JohnDoe', 'does-not-exist')
def test_generate_scm_source(monkeypatch):
    monkeypatch.setattr('subprocess.check_output', lambda x: b'test')
    generate_scm_source('test.json', 'JohnDoe')
    os.unlink('test.json')
def test_generate_scm_source_dir_not_exists(monkeypatch):
    monkeypatch.setattr('os.path.isdir', lambda x: False)
    with pytest.raises(FileNotFoundError):
        generate_scm_source('test.json', 'JohnDoe', 'does-not-exist')