diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e71ea2c6d053188c0e2211fdf7868c6a75cc9af0..be30067d87d604d3fcecfd58e639f71de2e377ce 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -35,6 +35,19 @@ Python 2.7 POCL:
   - pocl
   except:
   - tags
+Python 2.7 old PyOpenCL:
+  script:
+  - export PY_EXE=python2.7
+  - export PYOPENCL_TEST=portable
+  - export EXTRA_INSTALL="numpy mako"
+  - export REQUIREMENTS_TXT="requirements-old-pyopencl.txt"
+  - curl -L -O -k https://gitlab.tiker.net/inducer/ci-support/raw/master/build-and-test-py-project.sh
+  - ". ./build-and-test-py-project.sh"
+  tags:
+  - python2.7
+  - pocl
+  except:
+  - tags
 # PyPy AMD CPU:
 #   script:
 #   - export PY_EXE=pypy
diff --git a/requirements-old-pyopencl.txt b/requirements-old-pyopencl.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7d21187d16ec962816dd691d8d11813e9b0ff700
--- /dev/null
+++ b/requirements-old-pyopencl.txt
@@ -0,0 +1,10 @@
+git+git://github.com/inducer/pytools
+git+git://github.com/inducer/islpy
+cgen
+pyopencl==2015.1
+git+git://github.com/inducer/pymbolic
+
+hg+https://bitbucket.org/inducer/f2py
+
+# Optional, needed for using the C preprocessor on Fortran
+ply>=3.6