Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
LemonLDAP NG
lemonldap-ng
Commits
f6de1eb1
Commit
f6de1eb1
authored
Oct 28, 2010
by
Yadd
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
New extra tests
parent
888cc760
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
41 additions
and
1 deletion
+41
-1
build/lemonldap-ng/Makefile
build/lemonldap-ng/Makefile
+4
-1
build/lemonldap-ng/extra-tests/PE_Constants.t
build/lemonldap-ng/extra-tests/PE_Constants.t
+37
-0
No files found.
build/lemonldap-ng/Makefile
View file @
f6de1eb1
...
...
@@ -171,7 +171,7 @@ manager: manager_conf
@
$(MAKE)
-C
${SRCMANAGERDIR}
@
touch
manager
test
:
common handler portal manager
common_test handler_test portal_test manager_test
test
:
common_test handler_test portal_test manager_test
extra_test
common_test
:
common
@
$(MAKE)
-C
${SRCCOMMONDIR}
test
...
...
@@ -185,6 +185,9 @@ portal_test: portal handler_test common_test
manager_test
:
manager handler_test common_test
@
$(MAKE)
-C
${SRCMANAGERDIR}
test
FULLPERL
=
"
$(PERL)
-I../
${SRCCOMMONDIR}
/blib/lib/ -I../
${SRCHANDLERDIR}
/blib/lib/"
extra_test
:
common handler portal manager
PERL_DL_NONLAZY
=
1
$(PERL)
"-MExtUtils::Command::MM"
"-e"
"test_harness(0, 'lemonldap-ng-common/blib/lib', 'lemonldap-ng-handler/blib/lib', 'lemonldap-ng-manager/blib/lib', 'lemonldap-ng-portal/blib/lib')"
extra-tests/
*
.t
#
# INSTALL
#
...
...
build/lemonldap-ng/extra-tests/PE_Constants.t
0 → 100644
View file @
f6de1eb1
use
strict
;
use
Test::
More
tests
=>
6
;
use_ok
(
'
Lemonldap::NG::Portal::Simple
'
);
ok
(
open
(
F
,
'
lemonldap-ng-portal/blib/lib/Lemonldap/NG/Portal/Simple.pm
'));
my
(
%h1
,
%h2
,
@missingInStatus
,
@differentValues
);
# Load constants
while
(
<
F
>
){
$h1
{
$
1
}
=
$
2
if
(
/^\s*PE_(\w+)\s*=>\s*(-?\d+),$/
);
last
if
(
/^sub/
);
}
close
F
;
ok
(
open
(
F
,
'
lemonldap-ng-handler/blib/lib/Lemonldap/NG/Handler/Status.pm
'));
while
(
<
F
>
){
$h2
{
$
2
}
=
$
1
if
(
/^\s*(-?\d+)\s*=>\s*'PORTAL_(\w+)',$/
);
}
foreach
my
$k
(
sort
keys
%h1
)
{
if
(
defined
(
$h2
{
$k
})){
unless
(
$h1
{
$k
}
==
$h2
{
$k
}){
push
@differentValues
,
$k
;
}
delete
$h2
{
$k
};
}
else
{
push
@missingInStatus
,
$k
;
}
delete
$h1
{
$k
};
}
ok
(
!
@differentValues
,'
Search different constant values between Status.pm and portal
');
ok
(
!
@missingInStatus
,
join
('
,
','
Search missing constants in Status.pm
',
@missingInStatus
));
ok
(
!
(
keys
%h2
),
'
Constants set in Status.pm and not in portal
');
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment