Exemple #1
0
    def test_comment(self):
        should_fail = [r"test#test", r"#testtest", r"test\\#test"]
        should_not_fail = [r"test\#test", r"test\\\#test", r"testtest"]

        basedir = "test_client.Basic.test_comment"
        os.mkdir(basedir)

        def write_config(s):
            config = ("[client]\n" "introducer.furl = %s\n" % s)
            fileutil.write(os.path.join(basedir, "tahoe.cfg"), config)

        for s in should_fail:
            self.failUnless(Node._contains_unescaped_hash(s))
            write_config(s)
            self.failUnlessRaises(UnescapedHashError, client.Client, basedir)

        for s in should_not_fail:
            self.failIf(Node._contains_unescaped_hash(s))
            write_config(s)
            client.Client(basedir)
Exemple #2
0
 def __init__(self, basedir):
     config = read_config(basedir, 'DEFAULT_PORTNUMFILE_BLANK')
     Node.__init__(self, config, basedir)
Exemple #3
0
 def __init__(self):
     config = config_from_string("", "no portfile")
     Node.__init__(self, config, 'no basedir')