check_profile_select {{{ initial: last_pwr/0 0 manual_mode/ balanced : last_pwr/1 0=ok manual_mode/=ok power-saver : last_pwr/2 0=ok manual_mode/=ok ac : last_pwr/0 0=ok manual_mode/0=ok bat : last_pwr/1 0=ok manual_mode/1=ok start : last_pwr/0 0=ok manual_mode/=ok auto : last_pwr/0 0=ok manual_mode/=ok suspend : last_pwr/0 0=ok manual_mode/=ok resume0 : last_pwr/0 0=ok manual_mode/=ok resume : last_pwr/0 0=ok manual_mode/=ok usb : last_pwr/0 0=ok manual_mode/=ok usb0 : last_pwr/=ok manual_mode/=ok performance : last_pwr/0 0=ok manual_mode/=ok result: last_pwr/0 0 manual_mode/ }}} errcnt=0 check_default_mode {{{ initial: last_pwr/0 0 manual_mode/ TLP_AUTO_SWITCH=0 TLP_DEFAULT_MODE=BAL: last_pwr/1 0=ok manual_mode/=ok TLP_AUTO_SWITCH=0 TLP_DEFAULT_MODE=SAV: last_pwr/2 0=ok manual_mode/=ok TLP_AUTO_SWITCH=0 TLP_DEFAULT_MODE=AC: last_pwr/0 0=ok manual_mode/=ok TLP_AUTO_SWITCH=0 TLP_DEFAULT_MODE=BAT: last_pwr/1 0=ok manual_mode/=ok TLP_AUTO_SWITCH=0 TLP_DEFAULT_MODE=PRF: last_pwr/0 0=ok manual_mode/=ok result: last_pwr/0 0 manual_mode/ }}} errcnt=0 check_persistent_mode {{{ initial: last_pwr/0 0 manual_mode/ TLP_PERSISTENT_DEFAULT=1 TLP_DEFAULT_MODE=BAL: last_pwr/1 0=ok manual_mode/=ok TLP_PERSISTENT_DEFAULT=1 TLP_DEFAULT_MODE=SAV: last_pwr/2 0=ok manual_mode/=ok TLP_PERSISTENT_DEFAULT=1 TLP_DEFAULT_MODE=AC: last_pwr/0 0=ok manual_mode/=ok TLP_PERSISTENT_DEFAULT=1 TLP_DEFAULT_MODE=BAT: last_pwr/1 0=ok manual_mode/=ok TLP_PERSISTENT_DEFAULT=1 TLP_DEFAULT_MODE=PRF: last_pwr/0 0=ok manual_mode/=ok result: last_pwr/0 0 manual_mode/ }}} errcnt=0 check_power_supply {{{ initial: last_pwr/0 0 manual_mode/ X_SIMULATE_PS=1 TLP_DEFAULT_MODE=SAV: last_pwr/1 1 0=ok manual_mode/=ok X_SIMULATE_PS=128 TLP_DEFAULT_MODE=SAV: last_pwr/2 128 0=ok manual_mode/=ok X_SIMULATE_PS=0 TLP_DEFAULT_MODE=SAV: last_pwr/0 0 0=ok manual_mode/=ok result: last_pwr/0 0 manual_mode/ }}} errcnt=0 check_auto_switch {{{ TLP_AUTO_SWITCH=0: last_pwr/0 0 manual_mode/ auto X_SIMULATE_PS=0: last_pwr/0 0=ok manual_mode/=ok resume X_SIMULATE_PS=0: last_pwr/0 0=ok manual_mode/=ok auto X_SIMULATE_PS=1: last_pwr/0 1=ok manual_mode/=ok resume X_SIMULATE_PS=1: last_pwr/0 1=ok manual_mode/=ok result: last_pwr/0 1 manual_mode/ TLP_AUTO_SWITCH=1: last_pwr/0 0 manual_mode/ auto X_SIMULATE_PS=0: last_pwr/0 0=ok manual_mode/=ok resume X_SIMULATE_PS=0: last_pwr/0 0=ok manual_mode/=ok auto X_SIMULATE_PS=1: last_pwr/1 1=ok manual_mode/=ok resume X_SIMULATE_PS=1: last_pwr/1 1=ok manual_mode/=ok result: last_pwr/1 1 manual_mode/ TLP_AUTO_SWITCH=2: last_pwr/0 0 manual_mode/ auto (prof=performance ps_now=0) --> ps_next=1: last_pwr/1 1=ok manual_mode/=ok auto (prof=balanced ps_now=0) --> ps_next=1: last_pwr/1 1=ok manual_mode/=ok auto (prof=power-saver ps_now=0) --> ps_next=1: last_pwr/2 1=ok manual_mode/=ok auto (prof=performance ps_now=1) --> ps_next=0: last_pwr/0 0=ok manual_mode/=ok auto (prof=balanced ps_now=1) --> ps_next=0: last_pwr/0 0=ok manual_mode/=ok auto (prof=power-saver ps_now=1) --> ps_next=0: last_pwr/2 0=ok manual_mode/=ok resume (prof=performance ps_now=0) --> ps_next=1: last_pwr/1 1=ok manual_mode/=ok resume (prof=balanced ps_now=0) --> ps_next=1: last_pwr/1 1=ok manual_mode/=ok resume (prof=power-saver ps_now=0) --> ps_next=1: last_pwr/2 1=ok manual_mode/=ok resume (prof=performance ps_now=1) --> ps_next=0: last_pwr/0 0=ok manual_mode/=ok resume (prof=balanced ps_now=1) --> ps_next=0: last_pwr/0 0=ok manual_mode/=ok resume (prof=power-saver ps_now=1) --> ps_next=0: last_pwr/2 0=ok manual_mode/=ok result: last_pwr/2 0 manual_mode/ }}} errcnt=0 check_ps_udev_no_switch {{{ initial: last_pwr/2 0 Apply power-saver: last_pwr/2 0=ok Simulate PS udev event w/TLP_AUTO_SWITCH=1: last_pwr/2 0=ok result: last_pwr/2 0 }}} errcnt=0 OK: 6 of 6 tests passed