i have completed server.c and now I want to test it! What command do I type in terminal?
2 Answers
"When all else fails, read the directions."
All of this is described in the pset instructions, including how to start the server and how to test it. You just need to go through it and do what it says.
-
Also how are you sure you have completed the server if you haven't run it once? And how did you know what to do without reading the instructions?– ChrisGCommented Sep 7, 2015 at 7:40
-
Since most of the problem set is string manipulation he/she could have used a test program using printf. Now they want to see if their code works in the proper server file after copying over. I only say this because this is what I did initially to get to grips with the string functions.– user9993Commented Nov 23, 2015 at 5:16
-
I haven't noticed any instructions concerning running my server as well. Only staff's implementation.– Arsen K.Commented Jun 7, 2016 at 18:06
-
This question was asked about the previous year's pset6, which was done in a different environment. In any case, even in the current year's environment, anyone at this point in the class should be able to use the instructions to implement the staff solution in order to start their own version in the same environment.– Cliff BCommented Jun 7, 2016 at 19:25
You can try writing unit tests using the specifications in the directions.
For example:
/**
* Test the load() function.
*/
void test_load(void)
{
BYTE* content = NULL;
size_t length = 0;
FILE* fp = NULL;
if (load(fp, &content, &length))
{
printf("Fail: expect default behavior to return false.");
}
}
I've published my tests for pset6 here: https://gist.github.com/dkinzer/1ad4dfefd1e48fdb4c7d8a52d2ea3b07