Example #1
0
File: tap.py Project: arjan/sparked
    def parseOptions(self, o):
        sparkedOpts, self.appName, appOpts = launcher.splitOptions(o)
        self.opts = launcher.Options()
        self.opts.parseOptions(sparkedOpts)

        if not self.appName:
            self.opts.opt_help()

        self.module, self.appName = launcher.loadModule(self.appName)

        if hasattr(self.module, 'Options'):
            self.appOpts = self.module.Options()
        else:
            self.appOpts = application.Options()
        self.appOpts.parseOptions(appOpts)
Example #2
0
 def testSplitOptions(self):
     self.assertEquals( ([], None, []), launcher.splitOptions([]))
     self.assertEquals( (["-f"], None, []), launcher.splitOptions(["-f"]))
     self.assertEquals( ([], "bla", ["-f"]), launcher.splitOptions(["bla", "-f"]))
     self.assertEquals( (["-a"], "bla", ["-f"]), launcher.splitOptions(["-a", "bla", "-f"]))
     self.assertEquals( (["-a", "--b=bleh"], "bla", ["-f"]), launcher.splitOptions(["-a", "--b=bleh", "bla", "-f"]))