X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftests%2Fthreads%2Fmlfqs-load-1.c;h=6b230aa730c15be5ba708a990639a3910f1a6ffe;hb=e73c27897259e2c4fb340406f01491278134803a;hp=652407c669161d28e1c4ebe359193f6088619845;hpb=615bf3b3d2a8573ed6fb9ddc0055745e163ac999;p=pintos-anon diff --git a/src/tests/threads/mlfqs-load-1.c b/src/tests/threads/mlfqs-load-1.c index 652407c..6b230aa 100644 --- a/src/tests/threads/mlfqs-load-1.c +++ b/src/tests/threads/mlfqs-load-1.c @@ -1,3 +1,11 @@ +/* Verifies that a single busy thread raises the load average to + 0.5 in 38 to 45 seconds. The expected time is 42 seconds, as + you can verify: + perl -e '$i++,$a=(59*$a+1)/60while$a<=.5;print "$i\n"' + + Then, verifies that 10 seconds of inactivity drop the load + average back below 0.5 again. */ + #include #include "tests/threads/tests.h" #include "threads/init.h" @@ -13,7 +21,7 @@ test_mlfqs_load_1 (void) int elapsed; int load_avg; - ASSERT (enable_mlfqs); + ASSERT (thread_mlfqs); msg ("spinning for up to 45 seconds, please wait...");