def test_clip(self, cfg, rand_pwname, rand_pw): passout.add_password(cfg, rand_pwname, rand_pw) passout.load_clipboard(cfg, rand_pwname, testing=True) # Testing all clipboards for clip in passout.XCLIP_CLIPBOARDS: data = support.get_clipboard_text(clip) assert data == rand_pw passout.clear_clipboard() for clip in passout.XCLIP_CLIPBOARDS: data = support.get_clipboard_text(clip) assert data == ""
def test_clip(self, rand_pwname, rand_pw): child1 = self.run_passout("add", rand_pwname) child1.expect_exact("Password: "******"clip", rand_pwname) child2.expect(pexpect.EOF) child2.close() # XXX for some reason the above child2 doesn't always correctly set the # clipboard. It works outside tests though. Why is beyond me, but seems # like a race condition perhaps. Luckily we have a library-level test # for clipboards which does work. # XXX if this ever is fixed, add a test to check clearing also works. # Testing all clipboards import passout for clip in passout.XCLIP_CLIPBOARDS: data = support.get_clipboard_text(clip) assert data == rand_pw