anchor.diff:          shadow.send_chars("emma\n")
           shadow.wait_until_tty_matches(3, "login: emma")
           shadow.wait_until_succeeds("pgrep login")
  +        shadow.sleep(2)
           shadow.send_chars("${password1}\n")
           shadow.send_chars("passwd\n")
           shadow.sleep(2)
  
positive.code:         shadow.send_chars("emma\n")
          shadow.wait_until_tty_matches(2, "login: emma")
          shadow.wait_until_succeeds("pgrep login")
          shadow.send_chars("${password1}\n")
          shadow.send_chars("whoami > /tmp/1\n")
          shadow.wait_for_file("/tmp/1")
  
negative.code:         shadow.send_chars("emma\n")
          shadow.wait_until_tty_matches(4, "login: emma")
          shadow.wait_until_succeeds("pgrep login")
          shadow.sleep(2)
          shadow.send_chars("${password1}\n")
          shadow.wait_until_tty_matches(4, "Login incorrect")
          shadow.wait_until_tty_matches(4, "login:")
          shadow.send_chars("emma\n")
          shadow.wait_until_tty_matches(4, "login: emma")
          shadow.wait_until_succeeds("pgrep login")
          shadow.sleep(2)
          shadow.send_chars("${password3}\n")
          shadow.send_chars("whoami > /tmp/2\n")
          shadow.wait_for_file("/tmp/2")
  