bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Test harness on VMS working, 58 tests currently failing.


From: John E. Malmberg
Subject: Re: Test harness on VMS working, 58 tests currently failing.
Date: Sun, 02 Mar 2014 07:41:49 -0600
User-agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20130215 Thunderbird/17.0.3

On 3/2/2014 6:11 AM, h.becker wrote:
On 03/01/2014 09:50 PM, John E. Malmberg wrote:
On 2/28/2014 8:07 PM, John E. Malmberg wrote:
I have the test harness apparently working on VMS.  I need to fix up the
DCL command procedure that is needed set up a number of foreign
commands needed by it before submitting a patch.

For which version? I assume for the current development stream from the
git repository, correct?

This is for master of course.

If no one else is interested in immediately running the test harness on
VMS, I can wait on submitting a patch until I determine what is causing
all the test failures.

So far running the test harness on VMS will require:
     Perl 5.18.1 or later.
     GNV 2.1.3 or later.
     Bash 4.2.45 or later.
     Coreutils 8.21 or later.

 From what I see, the tests are coded in perl. Can you give a short
description for what the other stuff is needed?

The make scripts expect a number of GNU utilities to be present and for Perl to use UNIX filename syntax.

The following commands are used by makefiles in the tests.

ar, cat, cc, cp, diff, echo, false, mkdir, rm, sleep, sh, and touch.

GNV provides the ar, and cc commands.  I have not updated them yet.

The bash in GNV is ancient and buggy. The Bash 4.2.45 is much more reliable.

Coreutils supplies the rest of the utilities. While they are also supplied by GNV, the Coreutils kit is more up to date with significant bug fixes. Example: rm -rf actually works.

It appears that GNU make on VMS is attempting to emulate touch. This is showing up in several test failures where the touch command is used in the makefile. So it looks like that emulation needs to be improved.

So I will need to have a DCL procedure set these up as foreign commands temporarily before running the run_make_tests.pl. I have not yet finished that script.

My plan get the tests that can be run to pass before merging in the GNV fork which runs the Bash shell from GNU Make.

Regards,
-John




reply via email to

[Prev in Thread] Current Thread [Next in Thread]