This commit is contained in:
Upamanyu Sharma
2024-01-29 15:06:01 -05:00
parent 2a2f885c59
commit 420dd2208d
2 changed files with 22 additions and 12 deletions

View File

@@ -15,20 +15,24 @@ REFERENCE_FILES=(
src/main/mrworker.go src/main/mrworker.go
# lab 2 # lab 2
src/kvsrv/test_test.go
src/kvsrv/config.go
# lab 3
src/raft/persister.go src/raft/persister.go
src/raft/test_test.go src/raft/test_test.go
src/raft/config.go src/raft/config.go
src/labrpc/labrpc.go src/labrpc/labrpc.go
# lab 3 # lab 4
src/kvraft/test_test.go src/kvraft/test_test.go
src/kvraft/config.go src/kvraft/config.go
# lab 4a # lab 5a
src/shardctrler/test_test.go src/shardctrler/test_test.go
src/shardctrler/config.go src/shardctrler/config.go
# lab 4b # lab 5b
src/shardkv/test_test.go src/shardkv/test_test.go
src/shardkv/config.go src/shardkv/config.go
) )
@@ -55,10 +59,11 @@ main() {
case $labnum in case $labnum in
"lab1") check_lab1;; "lab1") check_lab1;;
"lab2a"|"lab2b"|"lab2c"|"lab2d") check_lab2;; "lab2") check_lab2;;
"lab3a"|"lab3b") check_lab3;; "lab3a"|"lab3b"|"lab3c"|"lab3d") check_lab3;;
"lab4a") check_lab4a;; "lab4a"|"lab4b") check_lab4;;
"lab4b") check_lab4b;; "lab5a") check_lab5a;;
"lab5b") check_lab5b;;
*) die "unknown lab: $labnum";; *) die "unknown lab: $labnum";;
esac esac
@@ -81,21 +86,26 @@ check_lab1() {
} }
check_lab2() { check_lab2() {
check_cmd cd src/raft check_cmd cd src/kvsrv
check_cmd go test -c check_cmd go test -c
} }
check_lab3() { check_lab3() {
check_cmd cd src/raft
check_cmd go test -c
}
check_lab4() {
check_cmd cd src/kvraft check_cmd cd src/kvraft
check_cmd go test -c check_cmd go test -c
} }
check_lab4a() { check_lab5a() {
check_cmd cd src/shardctrler check_cmd cd src/shardctrler
check_cmd go test -c check_cmd go test -c
} }
check_lab4b() { check_lab5b() {
check_cmd cd src/shardkv check_cmd cd src/shardkv
check_cmd go test -c check_cmd go test -c
# also check other labs/parts # also check other labs/parts

View File

@@ -1,9 +1,9 @@
# This is the Makefile helping you submit the labs. # This is the Makefile helping you submit the labs.
# Just create 6.5840/api.key with your API key in it, # Just create 6.5840/api.key with your API key in it,
# and submit your lab with the following command: # and submit your lab with the following command:
# $ make [lab1|lab2a|lab2b|lab2c|lab2d|lab3a|lab3b|lab4a|lab4b] # $ make [lab1|lab2|lab3a|lab3b|lab3c|lab3d|lab4a|lab4b|lab5a|lab5b]
LABS=" lab1 lab2a lab2b lab2c lab2d lab3a lab3b lab4a lab4b " LABS=" lab1 lab2 lab3a lab3b lab3c lab3d lab4a lab4b lab5a lab5b "
%: check-% %: check-%
@echo "Preparing $@-handin.tar.gz" @echo "Preparing $@-handin.tar.gz"