Commit a771b27d authored by Matt McHenry's avatar Matt McHenry
Browse files

nixos/tests/postfix: use writePython3Bin in tests

and fix resulting linting errors
parent d7600c77
Loading
Loading
Loading
Loading
+15 −15
Original line number Diff line number Diff line
@@ -37,17 +37,16 @@ import ./make-test-python.nix {

      environment.systemPackages =
        let
          sendTestMail = pkgs.writeScriptBin "send-testmail" ''
            #!${pkgs.python3.interpreter}
          sendTestMail = pkgs.writers.writePython3Bin "send-testmail" { } ''
            import smtplib

            with smtplib.SMTP('${domain}') as smtp:
              smtp.sendmail('root@localhost', 'alice@localhost', 'Subject: Test\n\nTest data.')
                smtp.sendmail('root@localhost', 'alice@localhost',
                              'Subject: Test\n\nTest data.')
                smtp.quit()
          '';

          sendTestMailStarttls = pkgs.writeScriptBin "send-testmail-starttls" ''
            #!${pkgs.python3.interpreter}
          sendTestMailStarttls = pkgs.writers.writePython3Bin "send-testmail-starttls" { } ''
            import smtplib
            import ssl

@@ -57,19 +56,20 @@ import ./make-test-python.nix {
                smtp.ehlo()
                smtp.starttls(context=ctx)
                smtp.ehlo()
              smtp.sendmail('root@localhost', 'alice@localhost', 'Subject: Test STARTTLS\n\nTest data.')
                smtp.sendmail('root@localhost', 'alice@localhost',
                              'Subject: Test STARTTLS\n\nTest data.')
                smtp.quit()
          '';

          sendTestMailSmtps = pkgs.writeScriptBin "send-testmail-smtps" ''
            #!${pkgs.python3.interpreter}
          sendTestMailSmtps = pkgs.writers.writePython3Bin "send-testmail-smtps" { } ''
            import smtplib
            import ssl

            ctx = ssl.create_default_context()

            with smtplib.SMTP_SSL(host='${domain}', context=ctx) as smtp:
              smtp.sendmail('root@localhost', 'alice@localhost', 'Subject: Test SMTPS\n\nTest data.')
                smtp.sendmail('root@localhost', 'alice@localhost',
                              'Subject: Test SMTPS\n\nTest data.')
                smtp.quit()
          '';
        in