makefile update

This commit is contained in:
kenctrl 2025-02-09 17:45:21 -05:00
parent d52d3ac117
commit 3c026e245d
2 changed files with 34 additions and 17 deletions

View File

@ -3,6 +3,12 @@
set -eu set -eu
REFERENCE_FILES=( REFERENCE_FILES=(
# misc
src/labgob/labgob.go
src/labgob/test_test.go
src/labrpc/labrpc.go
src/labrpc/test_test.go
# lab 1 # lab 1
src/mrapps/crash.go src/mrapps/crash.go
src/mrapps/indexer.go src/mrapps/indexer.go
@ -15,26 +21,37 @@ REFERENCE_FILES=(
src/main/mrworker.go src/main/mrworker.go
# lab 2 # lab 2
src/kvsrv/test_test.go src/kvsrv1/lock/lock_test.go
src/kvsrv/config.go src/kvsrv1/kvsrv_test.go
src/kvsrv1/test.go
src/kvtest1/kvtest.go
src/kvtest1/porcupine.go
# lab 3 # lab 3
src/raft/persister.go src/raft1/raft_test.go
src/raft/test_test.go src/raft1/server.go
src/raft/config.go src/raft1/test.go
src/labrpc/labrpc.go src/tester1/clnts.go
src/tester1/config.go
src/tester1/group.go
src/tester1/persister.go
src/tester1/srv.go
# lab 4 # lab 4
src/kvraft/test_test.go src/kvraft1/rsm/rsm_test.go
src/kvraft/config.go src/kvraft1/rsm/server.go
src/kvraft1/rsm/test.go
src/kvraft1/kvraft_test.go
src/kvraft1/test.go
src/models1/kv.go
# lab 5a # lab 5a
src/shardctrler/test_test.go src/shardkv1/test.go
src/shardctrler/config.go src/shardkv1/shardctrler/lock/lock.go
# lab 5b # lab 5b
src/shardkv/test_test.go src/shardkv1/shardkv_test.go
src/shardkv/config.go src/shardkv1/shardcfg/shardcfg_test.go
) )
main() { main() {
@ -91,22 +108,22 @@ check_lab2() {
} }
check_lab3() { check_lab3() {
check_cmd cd src/raft check_cmd cd src/raft1
check_cmd go test -c check_cmd go test -c
} }
check_lab4() { check_lab4() {
check_cmd cd src/kvraft check_cmd cd src/kvraft1
check_cmd go test -c check_cmd go test -c
} }
check_lab5a() { check_lab5a() {
check_cmd cd src/shardctrler check_cmd cd src/shardctrler1
check_cmd go test -c check_cmd go test -c
} }
check_lab5b() { check_lab5b() {
check_cmd cd src/shardkv check_cmd cd src/shardkv1
check_cmd go test -c check_cmd go test -c
# also check other labs/parts # also check other labs/parts
cd "$tmpdir" cd "$tmpdir"

View File

@ -30,4 +30,4 @@ LABS=" lab1 lab2 lab3a lab3b lab3c lab3d lab4a lab4b lab5a lab5b "
.PHONY: check-% .PHONY: check-%
check-%: check-%:
@echo "Checking that your submission builds correctly..." @echo "Checking that your submission builds correctly..."
@./.check-build git://g.csail.mit.edu/6.5840-golabs-2024 $(patsubst check-%,%,$@) @./.check-build git://g.csail.mit.edu/6.5840-golabs-2025 $(patsubst check-%,%,$@)