mirror of
https://git.savannah.gnu.org/git/make.git
synced 2024-12-29 08:09:02 +00:00
a8f101d0bc
Update NEWS docs. Enhance the manual to use automake version.texi, and use the canonical FSF copyright features and statement. Some $(realpath ...) tests won't work on Windows; leave them out The jobserver filedescriptor test might fail if some FDs are reserved, so for now comment out that check.
82 lines
1.1 KiB
Perl
82 lines
1.1 KiB
Perl
# -*-perl-*-
|
|
$description = "Test the realpath functions.";
|
|
|
|
$details = "";
|
|
|
|
run_make_test('
|
|
ifneq ($(realpath .),$(CURDIR))
|
|
$(error )
|
|
endif
|
|
|
|
ifneq ($(realpath ./),$(CURDIR))
|
|
$(error )
|
|
endif
|
|
|
|
ifneq ($(realpath .///),$(CURDIR))
|
|
$(error )
|
|
endif
|
|
|
|
ifneq ($(realpath /),/)
|
|
$(error )
|
|
endif
|
|
|
|
ifneq ($(realpath /.),/)
|
|
$(error )
|
|
endif
|
|
|
|
ifneq ($(realpath /./),/)
|
|
$(error )
|
|
endif
|
|
|
|
ifneq ($(realpath /.///),/)
|
|
$(error )
|
|
endif
|
|
|
|
ifneq ($(realpath /..),/)
|
|
$(error )
|
|
endif
|
|
|
|
ifneq ($(realpath /../),/)
|
|
$(error )
|
|
endif
|
|
|
|
ifneq ($(realpath /..///),/)
|
|
$(error )
|
|
endif
|
|
|
|
ifneq ($(realpath . /..),$(CURDIR) /)
|
|
$(error )
|
|
endif
|
|
|
|
.PHONY: all
|
|
all: ; @:
|
|
',
|
|
'',
|
|
'');
|
|
|
|
# On Windows platforms, "//" means something special. So, don't do these
|
|
# tests there.
|
|
|
|
if ($port_type ne 'W32') {
|
|
run_make_test('
|
|
ifneq ($(realpath ///),/)
|
|
$(error )
|
|
endif
|
|
|
|
ifneq ($(realpath ///.),/)
|
|
$(error )
|
|
endif
|
|
|
|
ifneq ($(realpath ///..),/)
|
|
$(error )
|
|
endif
|
|
|
|
.PHONY: all
|
|
all: ; @:',
|
|
'',
|
|
'');
|
|
}
|
|
|
|
|
|
# This tells the test driver that the perl test script executed properly.
|
|
1;
|