Exemple #1
0
def test_delete():
    """test build deletion"""
    assert send_build({'client': 'unittest', 'build': {'status': 1}, 'test': {'status': 1}}, 'unittest', 'unittest', 'unittest')
    assert delete_build('unittest')

    assert send_build({'client': 'unittest', 'build': {'status': 1}, 'test': {'status': 1}}, 'unittest', 'unittest', 'unittest')
    assert delete_build('unittest', 'unittest')

    assert send_build({'client': 'unittest', 'build': {'status': 1}, 'test': {'status': 1}}, 'unittest', 'unittest', 'unittest')
    assert delete_build('unittest', 'unittest', 'unittest')

    assert send_build({'client': 'unittest', 'build': {'status': 1}, 'test': {'status': 1}}, 'unittest', 'unittest', 'unittest')
    assert delete_build('unittest', 'unittest', 'unittest', 'current')

    assert not delete_build('unittest', 'unittest', 'unittest', 'current')
    assert not delete_build('unittest', 'unittest', 'unittest')
    assert not delete_build('unittest', 'unittest')
    assert not delete_build('unittest')
Exemple #2
0
def test_send():
    """test build data send"""
    assert send_build({'client': 'unittest', 'build': {'status': 1}, 'test': {'status': 1}}, 'unittest', 'unittest', 'unittest')
    assert send_build({'force': True, 'client': 'unittest', 'build': {'status': 1}, 'test': {'status': 1}}, 'unittest', 'unittest', 'unittest')
    assert not send_build({'client': 'unittest', 'build': {'status': 'notint'}, 'test': 0}, 'unittest', 'unittest', 'unittest')
    assert not send_build({'client': 'unittest', 'build': {'status': 2}, 'test': {'status': 2}}, 'unittest', 'unittest', 'unittest')
    assert not send_build({'client': 'unittest', 'build': {'status': 1}, 'test': {'status': 1}}, '/;:#%-\\', 'unittest', 'unittest')
    assert not send_build({'client': 'unittest', 'build': {'status': 1}, 'test': {'status': 1}}, 'unittest', '/;:#%-\\', 'unittest')
    assert not send_build({'client': 'unittest', 'build': {'status': 1}, 'test': {'status': 1}}, 'unittest', 'unittest', '/;:#%-\\')
Exemple #3
0
def test_build_files():
    """test build related file access"""
    assert not get_build_file('unittest', 'unittest', 'unittest', 'build-log.txt')
    assert not get_build_file('unittest', 'unittest', 'unittest', 'build-log.bz2')
    assert not get_build_file('unittest', 'unittest', 'unittest', 'test-log.txt')
    assert not get_build_file('unittest', 'unittest', 'unittest', 'test-log.bz2')
    assert not get_build_file('unittest', 'unittest', 'unittest', 'package-log.txt')
    assert not get_build_file('unittest', 'unittest', 'unittest', 'package-log.bz2')
    assert not get_build_file('unittest', 'unittest', 'unittest', 'package.zip')
    assert not get_build_file('unittest', 'unittest', 'unittest', 'build-status.svg')

    assert send_build({'client': 'unittest', 'build': {'status': 1, 'log': b64encode(b'hello world').decode('UTF-8')}, 'test': {'status': 1, 'log': b64encode(b'hello world').decode('UTF-8')}}, 'unittest', 'unittest', 'unittest')

    assert get_build_file('unittest', 'unittest', 'unittest', 'build-log.txt')
    assert get_build_file('unittest', 'unittest', 'unittest', 'build-log.bz2')
    assert get_build_file('unittest', 'unittest', 'unittest', 'test-log.txt')
    assert get_build_file('unittest', 'unittest', 'unittest', 'test-log.bz2')
    assert get_build_file('unittest', 'unittest', 'unittest', 'status.svg')