FROM p4php7.base.ubuntu16
RUN echo "Beginning test of p4php7.archive inside an Ubuntu 16.04 Docker container"
ADD p4d /usr/local/bin/p4d
RUN chmod 777 /usr/local/bin/p4d
ADD p4api.tgz /tmp/
ADD p4php-php7.tgz /tmp/
ADD sanity.php /tmp/sanity.php
# Display test environment versions
RUN p4d -V
RUN ls /tmp | grep p4
RUN /usr/bin/php -v
RUN cd /tmp/p4php-* && phpize
RUN cd /tmp/p4php-* && ./configure --with-perforce=$(find /tmp -name p4api-* -type d)
RUN cd /tmp/p4php-* && make
RUN cd /tmp/p4php-* && yes n | make test
RUN cd /tmp/p4php-* && if [ -e tests/*.log ]; then cat tests/*.log; false; fi
RUN cd /tmp/p4php-* && make install
RUN echo 'extension=perforce.so' >> /etc/php/7.0/cli/php.ini
RUN /usr/bin/php /tmp/sanity.php