Пример #1
0
        def _check_add(ign):
            furl1,servicedir1a = cli.add_service(serverdir,
                                                 "upload-file", (incomingdir,),
                                                 None)
            self.failUnless(os.path.isdir(servicedir1a))
            asd1 = os.path.abspath(servicedir1a)
            self.failUnless(asd1.startswith(os.path.abspath(basedir)))
            swiss1 = furl1[furl1.rfind("/")+1:]
            data = server.load_service_data(serverdir)
            servicedir1b = os.path.join(serverdir,
                                        data["services"][swiss1]["relative_basedir"])
            self.failUnlessEqual(os.path.abspath(servicedir1a),
                                 os.path.abspath(servicedir1b))

            # add a second service, to make sure the "find the next-highest
            # available servicedir" logic works from both empty and non-empty
            # starting points
            furl2,servicedir2a = cli.add_service(serverdir,
                                                 "run-command", ("dummy",),
                                                 None)
            self.failUnless(os.path.isdir(servicedir2a))
            asd2 = os.path.abspath(servicedir2a)
            self.failUnless(asd2.startswith(os.path.abspath(basedir)))
            swiss2 = furl2[furl2.rfind("/")+1:]
            data = server.load_service_data(serverdir)
            servicedir2b = os.path.join(serverdir,
                                        data["services"][swiss2]["relative_basedir"])
            self.failUnlessEqual(os.path.abspath(servicedir2a),
                                 os.path.abspath(servicedir2b))
Пример #2
0
 def _check_add(ign):
     furl, servicedir = cli.add_service(serverdir, "upload-file",
                                        (incomingdir, ), None)
     swiss = furl[furl.rfind("/") + 1:]
     servicedir2 = os.path.join(serverdir, "services", swiss)
     self.failUnlessEqual(os.path.abspath(servicedir),
                          os.path.abspath(servicedir2))
Пример #3
0
 def _check_add(ign):
     furl,servicedir = cli.add_service(serverdir,
                                       "upload-file", (incomingdir,),
                                       None)
     swiss = furl[furl.rfind("/")+1:]
     servicedir2 = os.path.join(serverdir, "services", swiss)
     self.failUnlessEqual(os.path.abspath(servicedir),
                          os.path.abspath(servicedir2))