nixos/beanstalkd: update test to use python3 instead of python2

This commit is contained in:
Aaron Andersen 2019-02-22 14:17:30 -05:00
parent 3a1f39e1de
commit c5ddcfe69f

View file

@ -1,23 +1,25 @@
import ./make-test.nix ({ pkgs, lib, ... }: import ./make-test.nix ({ pkgs, lib, ... }:
let let
pythonEnv = pkgs.python3.withPackages (p: [p.beanstalkc]);
produce = pkgs.writeScript "produce.py" '' produce = pkgs.writeScript "produce.py" ''
#!${pkgs.python2.withPackages (p: [p.beanstalkc])}/bin/python #!${pythonEnv.interpreter}
import beanstalkc import beanstalkc
queue = beanstalkc.Connection(host='localhost', port=11300, parse_yaml=False); queue = beanstalkc.Connection(host='localhost', port=11300, parse_yaml=False);
queue.put('this is a job') queue.put(b'this is a job')
queue.put('this is another job') queue.put(b'this is another job')
''; '';
consume = pkgs.writeScript "consume.py" '' consume = pkgs.writeScript "consume.py" ''
#!${pkgs.python2.withPackages (p: [p.beanstalkc])}/bin/python #!${pythonEnv.interpreter}
import beanstalkc import beanstalkc
queue = beanstalkc.Connection(host='localhost', port=11300, parse_yaml=False); queue = beanstalkc.Connection(host='localhost', port=11300, parse_yaml=False);
job = queue.reserve(timeout=0) job = queue.reserve(timeout=0)
print job.body print(job.body.decode('utf-8'))
job.delete() job.delete()
''; '';