Remove tests from dev container

This commit is contained in:
Robin Jones 2023-02-28 17:39:39 +00:00
parent 808b6794c6
commit d43d367664
6 changed files with 16 additions and 1436 deletions

View File

@ -1,10 +1,15 @@
FROM ghcr.io/n64-tools/gcc-toolchain-mips64:latest FROM ghcr.io/n64-tools/gcc-toolchain-mips64:latest
RUN apt-get update && apt-get install -y python3 python3-serial python3-pil RUN apt-get update && \
apt-get install -y \
python3 \
python3-serial \
python3-pil
RUN mkdir -p /etc/udev/rules.d RUN SNIPPET="export PROMPT_COMMAND='history -a' && export HISTFILE=/commandhistory/.bash_history" \
RUN echo 'KERNEL=="ttyUSB[0-9]*",MODE="0666' > /etc/udev/rules.d/99-serial.rules && echo "$SNIPPET" >> "/root/.bashrc"
# TODO: Really we want to use the sub module in /workspaces/N64FlashcartMenu/libdragon
RUN git clone --branch trunk https://github.com/dragonminded/libdragon.git --depth 1 ./sources/libdragon RUN git clone --branch trunk https://github.com/dragonminded/libdragon.git --depth 1 ./sources/libdragon
RUN cd ./sources/libdragon && \ RUN cd ./sources/libdragon && \

View File

@ -3,19 +3,12 @@
// If you prefer, you can use the source files and adjust them they are located, with the same names in ./sources. This will alow you to customize them and add anything you may need on top. // If you prefer, you can use the source files and adjust them they are located, with the same names in ./sources. This will alow you to customize them and add anything you may need on top.
"dockerFile": "Dockerfile", "dockerFile": "Dockerfile",
"runArgs": [ "runArgs": [
"--cap-add=SYS_PTRACE",
"--security-opt",
"seccomp=unconfined",
"--privileged"
], ],
"context": ".", "context": ".",
"mounts": [ "mounts": [
"source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind", "source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind",
// Keep command history // Keep command history
"source=nano-bashhistory,target=/home/vscode/commandhistory,type=volume", "source=n64flashcartmenu-bashhistory,target=/commandhistory,type=volume"
// Could this handle USB?
"type=bind,source=/dev/bus/usb,target=/dev/bus/usb"
//"type=bind,source=/dev,target=/dev"
], ],
"customizations": { "customizations": {
"vscode": { "vscode": {

View File

@ -31,6 +31,7 @@ $(EXE_NAME).z64: N64_ROM_TITLE=$(EXE_NAME)
all: $(EXE_NAME).z64 all: $(EXE_NAME).z64
$(shell mv $(EXE_NAME).z64 $(BUILD_DIR)) $(shell mv $(EXE_NAME).z64 $(BUILD_DIR))
$(shell cd $(BUILD_DIR)/ && python3 ../tools/sc64/finalize.py ./$(EXE_NAME).z64)
.PHONY: all .PHONY: all
clean: clean:
@ -41,7 +42,4 @@ clean:
# test: # test:
finalize-sc64:
$(shell cd ./$(BUILD_DIR) && python3 ../tools/finalize.py ./$(EXE_NAME).z64)
-include $(wildcard $(BUILD_DIR)/*.d) -include $(wildcard $(BUILD_DIR)/*.d)

4
deploy.bat Normal file
View File

@ -0,0 +1,4 @@
:: Make sure we are connected
./tools/sc64/sc64.exe --print-state
:: Boot the menu
./tools/sc64/sc64.exe --boot direct-rom --rom ./build/sc64menu.n64

View File

@ -10,3 +10,5 @@ Used for build and deployment
# Notes # Notes
It might be preferable to change to a submodule. It might be preferable to change to a submodule.
But `finalize.py` is independent. But `finalize.py` is independent.
The deployer needs to be downloaded from https://github.com/Polprzewodnikowy/SummerCart64/releases/tag/v2.12.1 and placed in this folder.

File diff suppressed because it is too large Load Diff