Beispiel #1
0
def test_processdocs():
    """Test processdocs."""
    passresult = prebuild.processdocs(prebuild.listfiles(docdir, mdsuffix,
                                                         ignore))
    failresult = prebuild.processdocs('failstring')
    assert passresult == 0
    assert failresult == 1
Beispiel #2
0
def test_cleanup():
    """Test cleanup amd remove test files."""
    files = prebuild.listfiles(docdir, tempsuffix, ignore)
    assert postbuild.cleanup(files, tempsuffix) == 0
    assert postbuild.cleanup(123, tempsuffix) == 1
    for file in listdir(docdir):
        if file.endswith(mdsuffix):
            remove('tools/' + file)
Beispiel #3
0
def test_copydocs():
    """Test copydocs."""
    assert prebuild.copydocs(prebuild.listfiles(docdir, mdsuffix, ignore),
                             tempsuffix) == 0
    alteredlist = [readpass, copydoc]
    dirpass = []
    for file in listdir(docdir):
        if any(file.endswith(ext) for ext in extensions):
            dirpass.append('tools/' + file)
    assert set(dirpass) == set(alteredlist)
    assert prebuild.copydocs('failext', tempsuffix) == 1
    0

    """
    logging.debug('Running cleanup()')
    try:
        for file in files:
            if path.exists(file):
                rename(file, file[:-len(tempsuffix)])
        return 0
    except Exception as e:
        logging.error('Cleanup error (cleanup): ' + str(e))
        return 1


if __name__ == '__main__':
    conf = {
        'docdir': "./",
        'mdsuffix': ".md",
        'tempsuffix': ".temp",
        'ignore': "None",
        'debug': True
    }
    if conf['debug'] == 'True':
        logging.basicConfig(level=logging.DEBUG)
    files = listfiles(conf['docdir'], conf['tempsuffix'], conf['ignore'])
    result = cleanup(files, conf['tempsuffix'])
    if result == 0:
        print('Cleanup complete.')
    else:
        print('Cleanup failed.')
    :rtype: int
    :example:

    >>> cleanup(['file1.md.temp','file2.md.temp'], '.temp')
    0

    """
    logging.debug('Running cleanup()')
    try:
        for file in files:
            if path.exists(file):
                rename(file, file[:-len(tempsuffix)])
        return 0
    except Exception as e:
        logging.error('Cleanup error (cleanup): ' + str(e))
        return 1


if __name__ == '__main__':
    config = configparser.ConfigParser()
    config.read(['tox.ini', '../tox.ini'])
    conf = dict(config.items('mdsphinx'))
    if conf['debug'] == 'True':
        logging.basicConfig(level=logging.DEBUG)
    files = listfiles(conf['docdir'], conf['tempsuffix'], conf['ignore'])
    result = cleanup(files, conf['tempsuffix'])
    if result == 0:
        print('Cleanup complete.')
    else:
        print('Cleanup failed.')
Beispiel #6
0
def test_listfiles():
    """Test listfiles."""
    correctlist = [path.realpath('tools/readpass.md')]
    assert prebuild.listfiles(docdir, mdsuffix, ignore) == correctlist