Add cons_puts for cleaner output.
+#include "user.h"
+
int
puts(char *s)
+{
+ return cons_puts(s);
+}
+
+int
+puts1(char *s)
{
int i;
--- /dev/null
+int fork(void);
+int exit(void) __attribute__((noreturn));
+int wait(void);
+int cons_putc(int);
+int pipe(int*);
+int write(int, void*, int);
+int read(int, void*, int);
+int close(int);
+int block(void);
+int kill(int);
+int panic(char*);
+int cons_puts(char*);
+
+int puts(char*);
+int puts1(char*);
+#include "user.h"
+
char buf[32];
+int
main()
{
int pid, fds[2], n;
puts(buf);
puts("\n");
}
- while(1)
- ;
+ for(;;);
}
+#include "user.h"
+
// file system tests
char buf[1024];
+int
main()
{
puts("userfs running\n");
block();
+ return 0;
}
+#include "user.h"
+
char buf[2048];
// simple fork and pipe read/write
buf[i] = seq++;
if(write(fds[1], buf, 1033) != 1033){
panic("pipe1 oops 1\n");
- exit(1);
+ exit();
}
}
- exit(0);
+ exit();
} else {
close(fds[1]);
total = 0;
return;
}
} else {
- exit(0);
+ exit();
}
}
puts("exitwait ok\n");
}
+int
main()
{
puts("usertests starting\n");
preempt();
exitwait();
- panic("usertests finished successfuly");
+ panic("usertests succeeded");
+ return 0;
}
STUB(block)
STUB(kill)
STUB(panic)
+STUB(cons_puts)