test.dockerfile 707 Bytes
Newer Older
1
2
3
4
5
6
7
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT license.

FROM ubuntu:18.04

# Install the python3.7 and pip
RUN apt-get update && apt-get install -y \
8
9
    git \
    curl \
10
11
12
13
14
15
16
17
18
19
20
    python3.7-dev \
    python3-pip

# Change default python3 version to python3.7
RUN update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 && \
    update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 10

# Create workspace
WORKDIR /superbench
COPY . /superbench

21
22
23
24
25
26
27
28
29
# Upgrade pip and install dependencies
RUN python3 -m pip install --upgrade pip setuptools && \
    python3 -m pip install .[test]

# Lint code
RUN python3 setup.py lint

# Test code
RUN python3 setup.py test