[C-prog-lang-l] phase 1 testing

Jan Pechanec jp at devnull.cz
Tue Apr 21 14:13:48 CEST 2020


On Tue, 21 Apr 2020, Tomáš Sláma wrote:

>> I have two questions.  First, do you have the latest reversion of the
> > tests (c-prog-lang repo)? And the other one - do you see the same
> > errors when you use GNU tar as the implementation?  If not, please see
> > README on how to do it.
>
> I do have the latest repository.
>
> As for checking the GNU tar implementation: it seems that I am unable to 
> (following the README tutorial), since it still looks for 'mytar.c', 
> even after setting STEF_REGFILE_LOCAL_VARS.
>
> The following script:
> ---
> #!/usr/bin/env fish 
>
>
> export STEF=/home/xiaoxiae/Documents/Temporary/tar/stef/stef.sh 
>
> export GNUTAR=/bin/tar 
>
> export STEF_REGFILE_LOCAL_VARS=" " 
>
> export MYGUTAR=/bin/tar 

s/MYGUTAR/MYGNUTAR/

Btw, in general, if something does not seem to be working, please see 
the test source code, fix it, and send me a pull request.

However, that's not this case :-)

Happy coding, Jan.

>
> 
>
> ./run-tests.sh (cat phase-1.tests)
> ---
>
> Yields:
> ---
> === [ NPRG099 Tar Unit Tests ] ===
> Checking configuration sanity.
> Checking existence of executables provided by the following variables: 
> GCC GNUTAR
> Checking existence of regular files provided by the following variables:
>
> --- [ Configuration Start ] ---
> Checking 'mytar.c' existence.
> The source code filename must be named: 'mytar.c'
> It is: 'set-me-to-mytar.c-see-README'
> Configuration failed, fix it and rerun.  Exiting.
> ---
>
> Sincerely,
> T. Sláma
>
> On 4/21/20 12:12 PM, Jan Pechanec wrote:
>> On Mon, 20 Apr 2020, Tomáš Sláma wrote:
>> 
>>> Hello,
>>>
>>> I've been working on my implementation of GNU TAR and got to a point
>>> where some of the test are still failing but they (in my opinion)
>>> shouldn't be.
>> 
>> Hi,
>> 
>> I have two questions.  First, do you have the latest reversion of the
>> tests (c-prog-lang repo)? And the other one - do you see the same
>> errors when you use GNU tar as the implementation?  If not, please see
>> README on how to do it.
>> 
>> If all tests pass with GNU tar then you will need to fix your
>> implementation.  Let us know if that's not the case.
>> 
>> Thanks, Jan.
>> 
>>   >
>>> Here's the condensed diff of those (2, 3, 4, 5, 6) that failed:
>>>
>>> -------------------------------------------
>>>
>>> 002
>>> ---
>>>   aaa-file
>>>   another-file2
>>>   empty.data
>>> -file.zero
>>>   file1.random
>>>   file2.zero
>>>   file3.zero
>>> +file.zero
>>>   hello-world
>>>   small-file
>>> ---
>>>
>>> 003
>>> ---
>>>   aaa-file
>>>   empty.data
>>> -file3.zero
>>> +file.zero
>>>   small-file
>>> ---
>>>
>>> 004
>>> ---
>>>   aaa-file
>>>   empty.data
>>> -file3.zero
>>> +file.zero
>>>   small-file
>>> ---
>>>
>>> 005
>>> ---
>>>   aaa-file
>>>   empty.data
>>> -file3.zero
>>> +file.zero
>>>   small-file
>>>   mytar: nonexistent1: Not found in archive
>>>   mytar: nonexistent2: Not found in archive
>>> ---
>>>
>>> 006
>>> ---
>>>   aaa-file
>>>   empty.data
>>> -file3.zero
>>> +file.zero
>>>   small-file
>>>   mytar: nonexistent1: Not found in archive
>>>   mytar: nonexistent2: Not found in archive
>>> ---
>>>
>>> -------------------------------------------
>>>
>>> I tried printing the bash variables from test-00x.sh variables and it
>>> seems that they don't match the test-output-00x.txt files. Am I missing
>>> something?
>>>
>>> Thanks (and sorry, if it's just me being confused :) )!
>>>
>>> T. Sláma
>>> _______________________________________________
>>> c-prog-lang-l mailing list
>>> c-prog-lang-l at mff.cuni.cz
>>> http://mbox.ms.mff.cuni.cz/listserv/listinfo/c-prog-lang-l
>>>
>> 
>> 
>> _______________________________________________
>> c-prog-lang-l mailing list
>> c-prog-lang-l at mff.cuni.cz
>> http://mbox.ms.mff.cuni.cz/listserv/listinfo/c-prog-lang-l
>> 
> _______________________________________________
> c-prog-lang-l mailing list
> c-prog-lang-l at mff.cuni.cz
> http://mbox.ms.mff.cuni.cz/listserv/listinfo/c-prog-lang-l
>

-- 
Jan Pechanec <jp (at) devnull (dot) cz>
http://www.devnull.cz


More information about the c-prog-lang-l mailing list