<div dir="ltr"><div>Dear Professor Jan,</div><div><br></div><div>Thanks for your Friday night  replay.</div><div><br></div>The problem remains when I test my code on linux-lab.<div><br></div><div>the detailed information is as the following:</div><div><br></div><div><div>rding6@rainman:~/cs631$ ./testcp.sh -v -p a.out</div><div>=&gt; Checking usage...</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out&#39;...</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out one&#39;...</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out one two three&#39;...</div><div>=&gt; Checking copying...</div><div>==&gt; Checking copy failures...</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out . file&#39;...</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out / .&#39;...</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out /etc/passwd ./sub/dir&#39;...</div><div><b>===&gt; Checking &#39;/home/rding6/cs631/a.out file file2&#39;...</b></div><div><b>Expected failure, but command returned 0:</b></div><div>  /home/rding6/cs631/a.out file file2</div><div><b>===&gt; Comparing &#39;/etc/passwd&#39; to &#39;file&#39;...</b></div><div><b>Files &#39;/etc/passwd&#39; and &#39;file&#39; differ.</b></div><div>==&gt; Checking copy successes...</div><div>===&gt; Prepping test directory...</div><div>====&gt; Removing anything already in the directory...</div><div>====&gt; Creating a zero-length file...</div><div>====&gt; Creating a large file...</div><div><b>ln: failed to create hard link `big&#39; =&gt; `/tmp/big&#39;: Operation not permitted //-rw-r--r-- 1 bzhang41 student 1.1G Sep 16 03:37 /tmp/big             let&#39;s skip this error, because this file belongs to bzhang41</b></div><div>====&gt; Creating a small file...</div><div>cp: cannot create regular file `/tmp/f&#39;: Permission denied</div><div>===&gt; Test case: ro_file_to_file...</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out /etc/passwd file&#39;...</div><div>===&gt; Comparing &#39;/etc/passwd&#39; to &#39;file&#39;...</div><div>===&gt; Test case: rw_file_to_file...</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out /tmp/f file&#39;...</div><div>===&gt; Comparing &#39;/tmp/f&#39; to &#39;file&#39;...</div><div>===&gt; Test case: abs_file_to_dir...</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out /etc/passwd .&#39;...</div><div>===&gt; Comparing &#39;/etc/passwd&#39; to &#39;./passwd&#39;...</div><div>===&gt; Test case: rel_file_to_dir...</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out g ./sub/dir/.&#39;...</div><div>===&gt; Comparing &#39;g&#39; to &#39;./sub/dir/./g&#39;...</div><div>===&gt; Test case: abs_file_to_subdir...</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out /etc/passwd ./sub/dir/.&#39;...</div><div>===&gt; Comparing &#39;/etc/passwd&#39; to &#39;./sub/dir/./passwd&#39;...</div><div>===&gt; Test case: file_to_existing...</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out /etc/passwd /tmp/f&#39;...</div><div>Expected success, but command failed:</div><div><b>  /home/rding6/cs631/a.out /etc/passwd /tmp/f // -rw-r--r-- 1 bzhang41 student 2.0K Sep 16 18:20 /tmp/f</b></div><div>===&gt; Test case: zero...</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out zero file&#39;...</div><div>===&gt; Comparing &#39;zero&#39; to &#39;file&#39;...</div><div>===&gt; Test case: big...</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out big file&#39;...</div><div>Expected success, but command failed:</div><div>  /home/rding6/cs631/a.out big file</div><div>===&gt; Checking &#39;/home/rding6/cs631/a.out small existing&#39;...</div><div>===&gt; Comparing &#39;small&#39; to &#39;existing&#39;...</div><div>./testcp.sh: 4/23 tests failed.</div><div><br></div><div><br></div><div>rding6@rainman:~/cs631$ /home/rding6/cs631/a.out file file2</div><div>Unable to open file: No such file or directory</div><div>rding6@rainman:~/cs631$ echo $?</div><div>1</div><div>rding6@rainman:~/cs631$ /home/rding6/cs631/a.out /etc/passwd file</div><div>rding6@rainman:~/cs631$ echo $?</div><div>0</div><div>rding6@rainman:~/cs631$ cmp -s /etc/passwd file</div><div>rding6@rainman:~/cs631$ echo $?</div><div>0</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 16, 2016 at 9:22 PM, Jan Schaumann <span dir="ltr">&lt;<a href="mailto:jschauma@stevens.edu" target="_blank">jschauma@stevens.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Runxi Ding &lt;<a href="mailto:rding6@stevens.edu">rding6@stevens.edu</a>&gt; wrote:<br>
&gt;<br>
&gt; when I use the testcp.sh to test my tcp.c. I got the following errors:<br>
<br>
</span>Make sure to develop, test, and run your program on linux-lab.  Errors<br>
reported on other systems may be misleading.<br>
<br>
If the same problem persists on linux-lab, post again with the details<br>
of the command you ran and the output.<br>
<br>
-Jan<br>
______________________________<wbr>_________________<br>
cs631apue mailing list<br>
<a href="mailto:cs631apue@lists.stevens.edu">cs631apue@lists.stevens.edu</a><br>
<a href="https://lists.stevens.edu/mailman/listinfo/cs631apue" rel="noreferrer" target="_blank">https://lists.stevens.edu/<wbr>mailman/listinfo/cs631apue</a><br>
</blockquote></div><br></div>