FROM rust:1.81
WORKDIR /
RUN mkdir sui_testcase
WORKDIR sui_testcase
COPY sui_testcase.patch .
RUN apt-get update && apt-get install -y libclang-dev && git clone https://github.com/MystenLabs/sui --depth=1 --branch testnet-v1.43.1
WORKDIR sui
RUN git apply ../sui_testcase.patch && cargo install cargo-nextest --locked --version 0.9.92
COPY build_and_run.sh .
