python类getstatusoutput()的实例源码

test_13_TestSB.py 文件源码 项目:core-framework 作者: RedhawkSDR 项目源码 文件源码 阅读 36 收藏 0 点赞 0 评论 0
def test_NoInteractiveJavaService(self):
        status, output=commands.getstatusoutput('sdr/dev/services/BasicService_java/java/startJava.sh -i')
        self.assertNotEquals(output.find(self.message),-1)
test_13_TestSB.py 文件源码 项目:core-framework 作者: RedhawkSDR 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def test_NoInteractiveJavaDevice(self):
        status, output=commands.getstatusoutput('sdr/dev/devices/BasicTestDevice_java/java/startJava.sh -i')
        self.assertNotEquals(output.find(self.message),-1)
test_13_TestSB.py 文件源码 项目:core-framework 作者: RedhawkSDR 项目源码 文件源码 阅读 33 收藏 0 点赞 0 评论 0
def test_NoInteractiveJavaComponent(self):
        status, output=commands.getstatusoutput('sdr/dom/components/ECM_JAVA/java/startJava.sh -i')
        self.assertNotEquals(output.find(self.message),-1)
test_13_TestSB.py 文件源码 项目:core-framework 作者: RedhawkSDR 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def test_NoInteractivePythonService(self):
        status, output=commands.getstatusoutput('sdr/dev/services/S1/python/S1.py -i')
        self.assertNotEquals(output.find(self.message),-1)
test_13_TestSB.py 文件源码 项目:core-framework 作者: RedhawkSDR 项目源码 文件源码 阅读 34 收藏 0 点赞 0 评论 0
def test_NoInteractivePythonComponent(self):
        status, output=commands.getstatusoutput('sdr/dom/components/ECM_PY/python/ECM_PY.py -i')
        self.assertNotEquals(output.find(self.message),-1)
test_13_TestSB.py 文件源码 项目:core-framework 作者: RedhawkSDR 项目源码 文件源码 阅读 33 收藏 0 点赞 0 评论 0
def test_NoInteractiveCppService(self):
        status, output=commands.getstatusoutput('sdr/dev/services/BasicService_cpp/cpp/BasicService_cpp -i')
        self.assertNotEquals(output.find(self.message),-1)
test_13_TestSB.py 文件源码 项目:core-framework 作者: RedhawkSDR 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def test_NoInteractiveCppDevice(self):
        status, output=commands.getstatusoutput('sdr/dev/devices/cpp_dev/cpp/cpp_dev -i')
        self.assertNotEquals(output.find(self.message),-1)
test_13_TestSB.py 文件源码 项目:core-framework 作者: RedhawkSDR 项目源码 文件源码 阅读 34 收藏 0 点赞 0 评论 0
def test_NoInteractiveCppComponent(self):
        status, output=commands.getstatusoutput('sdr/dom/components/ECM_CPP/cpp/ECM_CPP -i')
        self.assertNotEquals(output.find(self.message),-1)
test_13_TestSB.py 文件源码 项目:core-framework 作者: RedhawkSDR 项目源码 文件源码 阅读 32 收藏 0 点赞 0 评论 0
def test_pid(self):
        a = sb.launch('comp_src')
        #status,output = commands.getstatusoutput('ps -ef | grep comp_src | grep -v grep ')
        status,output = commands.getstatusoutput('ps -ww -f | grep comp_src ')
        lines = output.split('\n')
        for line in lines:
          if 'IOR' in line:
            break
        _pid = line.split()[1]
        self.assertEquals(int(_pid), a._pid)
_uuid.py 文件源码 项目:core-framework 作者: RedhawkSDR 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def uuid1(node=None, clock_seq=None):
    """
    Generate a UUID from a host ID, sequence number, and the cuurent time.
    The 'node' and 'clock_seq' arguments are ignored.
       Attempt to use 'uuidgen'
       Attempt to use 'uuid' (for debian)
    """
    (result, output) = _commands.getstatusoutput('uuidgen -t')
    if (result == 0): return output
    return _commands.getoutput('uuid -v 1 -m')
_uuid.py 文件源码 项目:core-framework 作者: RedhawkSDR 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def uuid4():
    """
    Generate a random UUID.
       Attempt to use 'uuidgen'
       Attempt to use 'uuid' (for debian)
    """
    (result, output) = _commands.getstatusoutput('uuidgen -r')
    if (result == 0): return output
    return _commands.getoutput('uuid -v 4 -m')
terminal.py 文件源码 项目:core-framework 作者: RedhawkSDR 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def __init__(self, command, title):
        status, self.__command = commands.getstatusoutput('which '+command)
        if status:
            raise RuntimeError, command + ' cannot be found'
        self._title = title
debugger.py 文件源码 项目:core-framework 作者: RedhawkSDR 项目源码 文件源码 阅读 45 收藏 0 点赞 0 评论 0
def __init__(self, attach=True, **opts):
        status, jdb = commands.getstatusoutput('which jdb')
        if status:
            raise RuntimeError, 'jdb cannot be found'
        pass_opts = {}
        for name, value in opts.iteritems():
            if name[0] != '-':
                name = '-'+name
                name = name.replace('_','-')
                pass_opts[name] = value
        super(JDB,self).__init__(jdb, None, **opts)
        self._lastport = 5680
        self._attach = attach
airmode.py 文件源码 项目:airmode 作者: wi-fi-analyzer 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def run(self):
        time.sleep(self.sec)
        commands.getstatusoutput("killall " + self.prog)

#
# For the callbacks function
# extend Main_window class (that contains the GUI)
#
airmode.py 文件源码 项目:airmode 作者: wi-fi-analyzer 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def slot_gath_clean(self):
        commands.getstatusoutput('rm -f ' + config_dir + '*.cap ' + config_dir + '*.csv ' + config_dir + '*.xor ' + config_dir + '*.netxml ')
        self.direct_output('Logs cleaned')

    #
    # WPA Rainbow Tables Cracking
    #
airmode.py 文件源码 项目:airmode 作者: wi-fi-analyzer 项目源码 文件源码 阅读 31 收藏 0 点赞 0 评论 0
def init_config_dir():
    global def_term

    # check config dir
    if not os.path.exists(config_dir):
        os.mkdir(config_dir)    
        #subprocess.getstatusoutput('zenity --info --window-icon=/usr/local/buc/icons/attenzione.png --title="AirMode" --text="Hello and Thanks for using AirMode this is the first run, and ~/.airmode is now created."')

    print ('\nConfig directory OK\n')

#
# This function perform various checks
# on program load
#
airmode.py 文件源码 项目:airmode 作者: wi-fi-analyzer 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def run(self):
        time.sleep(self.sec)
        commands.getstatusoutput("killall " + self.prog)

#
# For the callbacks function
# extend Main_window class (that contains the GUI)
#
airmode.py 文件源码 项目:airmode 作者: wi-fi-analyzer 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def slot_gath_clean(self):
        commands.getstatusoutput('rm -f ' + config_dir + '*.cap ' + config_dir + '*.csv ' + config_dir + '*.xor ' + config_dir + '*.netxml ')
        self.direct_output('Logs cleaned')

    #
    # WPA Rainbow Tables Cracking
    #
airmode.py 文件源码 项目:airmode 作者: wi-fi-analyzer 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def slot_random_mac(self):

        if self.check_options(self.periferica_opt) == 0:
            return

        # disable interface
        status = commands.getstatusoutput('ifconfig '  + self.periferica + ' down')
        if status[0] != 0:
            self.output(status[1], status[0])
            return

        # random MAC address
        status = commands.getstatusoutput('macchanger --random '  + self.periferica)
        if status[0] != 0:
            self.output(status[1], status[0])
            return

        # re-enable interface
        status = commands.getstatusoutput('ifconfig '  + self.periferica + ' up')
        if status[0] !=0:
            self.output(status[1], status[0])
            return

        self.output("MAC Address changed: " + self.periferica, status[0])

        self.slot_reload_interfaces()

    #
    # Select an interface
    #
airmode.py 文件源码 项目:airmode 作者: wi-fi-analyzer 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def init_config_dir():
    global def_term

    # check config dir
    if not os.path.exists(config_dir):
        os.mkdir(config_dir)    
        #subprocess.getstatusoutput('zenity --info --window-icon=/usr/local/buc/icons/attenzione.png --title="AirMode" --text="Hello and Thanks for using AirMode this is the first run, and ~/.airmode is now created."')

    print ('\nConfig directory OK\n')

#
# This function perform various checks
# on program load
#


问题


面经


文章

微信
公众号

扫码关注公众号