def test3_0_1_pin(self): """ Pin >3_0_1> init main pin """ test_file = "%s/packaged/etc/raspigpioctrl/main5.cfg" % PREFIX pin = MainPin(self.opt, test_file) gpio_sys = "%s/packaged/sys/class/gpio/" % PREFIX if os.path.exists("%s/packaged/sys" % PREFIX): print os.system("rm -rf %s/packaged/sys" % PREFIX) pin.deb("'%s' removed") self.assertFalse(os.path.exists(gpio_sys), "") pin.init_pin() filed = open("%s/gpio5/value" % gpio_sys, "r") cont = filed.read().strip() self.assertTrue(cont == "0", cont) pin.flip() filed = open("%s/gpio5/value" % gpio_sys, "r") cont = filed.read().strip() self.assertTrue(cont == "1", cont) pin.flip() filed = open("%s/gpio5/value" % gpio_sys, "r") cont = filed.read().strip() self.assertTrue(cont == "0", cont) pin.change_mode('auto') pin.flip() filed = open("%s/gpio5/value" % gpio_sys, "r") cont = filed.read().strip() self.assertTrue(cont == "1", cont) pprint(pin.get_json()) self.assertTrue(pin.ismode('off'))