diff --git a/guider/guider.py b/guider/guider.py index 0876d97d..e5b2bc84 100755 --- a/guider/guider.py +++ b/guider/guider.py @@ -7,7 +7,7 @@ __credits__ = "Peace Lee" __license__ = "GPLv2" __version__ = "3.9.8" -__revision__ = "231012" +__revision__ = "231013" __maintainer__ = "Peace Lee" __email__ = "iipeace5@gmail.com" __repository__ = "https://github.com/iipeace/guider" @@ -28116,6 +28116,10 @@ def doLess(inputArg=None): elif SysMgr.inputParam: inputArg = str(SysMgr.inputParam).split(",") inputArg = UtilMgr.cleanItem(inputArg, True) + elif SysMgr.isWindows: + # no support pipe for windows # + SysMgr.printErr("no input for PATH") + return -1 else: # check stdin pipe # SysMgr.setBlock(sys.stdin, False) @@ -50127,6 +50131,29 @@ def checkCmdMode(): if SysMgr.waitEnable: SysMgr.waitUserInput(SysMgr.waitEnable, msg="DEFAULT", force=True) + # CMDTEST MODE # + if SysMgr.checkMode("cmdtest"): + SysMgr.loggingEnable = False + SysMgr.streamEnable = True + SysMgr.logoEnable = False + for i in SysMgr.getCmdSet(): + print("[%s]" % i) + ret = SysMgr.launchGuider( + [i], + pipe=False, + stderr=True, + log=False, + wait=False, + logo=False, + ) + time.sleep(1) + try: + os.kill(ret, signal.SIGKILL) + except SystemExit: + sys.exit(0) + except: + pass + # LIST MODE # if SysMgr.checkMode("list"): SysMgr.setStream(not SysMgr.streamEnable)