Exemplo n.º 1
0
 def test_passwd(argv):
     pwent = passwd.getpwself()
     print(repr(pwent))
     print(str(pwent))
     print(int(pwent))
     print(pwent.name)
     print(pwent.home)
     print(pwent.uid)
     print(pwent[3])
Exemplo n.º 2
0
 def test_passwd(argv):
     pwent = passwd.getpwself()
     print repr(pwent)
     print str(pwent)
     print int(pwent)
     print pwent.name
     print pwent.home
     print pwent.uid
     print pwent[3]
Exemplo n.º 3
0
 def test_passwd(argv):
     pwent = passwd.getpwself()
     print(repr(pwent))
     print(str(pwent))
     print(int(pwent))
     print(pwent.name)
     print(pwent.home)
     print(pwent.uid)
     print(pwent[3])
Exemplo n.º 4
0
 def test_passwd(argv):
     pwent = passwd.getpwself()
     print repr(pwent)
     print str(pwent)
     print int(pwent)
     print pwent.name
     print pwent.home
     print pwent.uid
     print pwent[3]
Exemplo n.º 5
0
 def owner(self, argv):
     """owner get | set <username> | clear
 Get or set the owner of the environment. You can use "self" as alias for yourself.  """
     cmd = argv[1] if len(argv) > 1 else "get"
     if cmd.startswith("ge"):
         self._print(self._obj.owner)
     elif cmd.startswith("se"):
         username = argv[2]
         if username.endswith("self"):
             username = passwd.getpwself().name
         self._obj.set_owner_by_username(_session, username)
     elif cmd.startswith("cl"):
         self._obj.clear_owner(_session)
     else:
         self._print(self.owner.__doc__)
Exemplo n.º 6
0
def get_root(session):
    global _user
    if _user is None:
        user_pwent = passwd.getpwself()
        _user = models.User.get_by_username(session, user_pwent.name)
    if _user is None:
        raise config.ConfigError("User {} not in database.".format(user_pwent.name))
    root = config.get_root(session)
    if _user.is_superuser:
        return root
    else:
        newroot = session.query(models.Config).filter(and_(
                models.Config.name==_user.username,
                models.Config.container==root)).scalar()
        if newroot is None:
            raise config.ConfigError("No user container. Superuser account should add one.")
            #container = config.Container(session, root)
            #container.register_user(_user)
            #newroot = container.add_container(_user.username)
            #return newroot.node
        elif newroot.value is NULL:
            return newroot
        else:
            raise config.ConfigError("Not a user container")
Exemplo n.º 7
0
    return cf


if __name__ == "__main__":
    from pycopia import autodebug
    from pycopia import passwd
    if sys.flags.interactive:
        from pycopia import interactive
    cf = get_config()
    print cf
    print cf.flags
    print cf.flags.DEBUG
    #    print cf.environment.DUT.state
    #cf.reportname = "default"
    #print cf.get("reportname")
    #print cf.report
    cf.username = passwd.getpwself().name
    cf.environmentname = "default"
    #env = cf._get_environment()
    env = cf.environment
    print "Environment:"
    print env
    print "Supported roles:"
    print env.get_supported_roles()
    #    print env.get_role("testcontroller")
    #print env._get_DUT()
    #dut = env.DUT
    #print dut["default_role"]
    print(cf.environment._environment.owner)
    del cf.environment
Exemplo n.º 8
0

if __name__ == "__main__":
    from pycopia import autodebug
    from pycopia import passwd
    if sys.flags.interactive:
        from pycopia import interactive
    cf = get_config()
    print cf
    print cf.flags
    print cf.flags.DEBUG
#    print cf.environment.DUT.state
    #cf.reportname = "default"
    #print cf.get("reportname")
    #print cf.report
    cf.username = passwd.getpwself().name
    cf.environmentname = "default"
    #env = cf._get_environment()
    env = cf.environment
    print "Environment:"
    print env
    print "Supported roles:"
    print env.get_supported_roles()
#    print env.get_role("testcontroller")
    #print env._get_DUT()
    #dut = env.DUT
    #print dut["default_role"]
    print (cf.environment._environment.owner)
    del cf.environment