Exemplo n.º 1
0
def testConfigFDTCopyCorrectValues():
    c = """
[general]
timeout = 5
debug = DEBUG
"""

    f = getTempFile(c)
    inputOption = "--copyjobfile=/tmp/something --report=/tmp/something2 --log=/tmp/something3 --config=%s" % f.name
    conf = ConfigFDTCopy(inputOption.split())
    conf.sanitize()
    assert conf.get("copyjobfile") == "/tmp/something"
    assert conf.get("report") == "/tmp/something2"
    assert conf.get("logFile") == "/tmp/something3"
Exemplo n.º 2
0
def testConfigRetrievingValues():
    inputOptions = "-f /tmp/batchfile"
    conf = ConfigFDTCopy(inputOptions.split())
    assert conf.get("report") == None
    
    inputOptions = "-r /tmp/report -f /tmp/batchfile"
    conf = ConfigFDTCopy(inputOptions.split())
    assert conf.get("nonsense") == None
    assert conf.get("report") == "/tmp/report"
    assert conf.get("copyjobfile") == "/tmp/batchfile"
    
    inputOptions = "-r /tmp/report -f /tmp/batchfile --config /tmp/configfile"
    # config file does not exist - will raise exception
    py.test.raises(ConfigurationException, ConfigFDTCopy, inputOptions.split())
    
    inputOptions = "fdt://host1:123:/file1 fdt://host2:124/file2"
    conf = ConfigFDTCopy(inputOptions.split())
    assert conf.get("nonsense") == None
    assert conf.get("urlSrc") == "fdt://host1:123:/file1"
    assert conf.get("urlDest") == "fdt://host2:124/file2"
Exemplo n.º 3
0
def testConfigRetrievingValues():
    inputOptions = "-f /tmp/batchfile"
    conf = ConfigFDTCopy(inputOptions.split())
    assert conf.get("report") == None

    inputOptions = "-r /tmp/report -f /tmp/batchfile"
    conf = ConfigFDTCopy(inputOptions.split())
    assert conf.get("nonsense") == None
    assert conf.get("report") == "/tmp/report"
    assert conf.get("copyjobfile") == "/tmp/batchfile"

    inputOptions = ("-r /tmp/report -f /tmp/batchfile "
                    "--config /tmp/configfile")
    # config file does not exist - will raise exception
    py.test.raises(ConfigurationException, ConfigFDTCopy, inputOptions.split())

    inputOptions = "fdt://host1:123:/file1 fdt://host2:124/file2"
    conf = ConfigFDTCopy(inputOptions.split())
    assert conf.get("nonsense") == None
    assert conf.get("urlSrc") == "fdt://host1:123:/file1"
    assert conf.get("urlDest") == "fdt://host2:124/file2"