Skip to content

Commit 313afd1

Browse files
authored
Merge pull request #1100 from bmwiedemann/changelog2spectest
Add detailed tests for changelog2spec
2 parents 889e382 + c771c76 commit 313afd1

File tree

7 files changed

+53
-3
lines changed

7 files changed

+53
-3
lines changed

t/changelog2spec.t

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
#!/usr/bin/perl -w
22

33
use strict;
4-
use Test::More tests => 11;
4+
use Test::More tests => 15;
55

6+
sub onetest1(@)
7+
{
8+
my $expected = shift;
9+
my $actual = `./changelog2spec @_`;
10+
is($actual, $expected, "changelog2spec @_");
11+
}
612
sub onetest(@)
713
{
814
my $expected = shift;
9-
my $actual = `./changelog2spec --selftest @_`;
10-
is($actual, $expected, "changelog2spec --selftest @_");
15+
onetest1($expected, "--selftest", @_);
1116
}
1217

1318
my @tests=(
@@ -31,3 +36,14 @@ for my $t (@tests) {
3136
my $expected=shift(@tmp);
3237
onetest($expected, $file, @tmp);
3338
}
39+
40+
my @fulltests=glob("t/data/changelog2spec/*.changes");
41+
for my $t (@fulltests) {
42+
my $spec = $t; $spec=~s/\.changes$/.spec/;
43+
my $expected = `cat $spec`;
44+
onetest1($expected, $t);
45+
46+
my $specfull = $t; $specfull=~s/\.changes$/-full.spec/;
47+
my $expectedfull = `cat $specfull`;
48+
onetest1($expectedfull, '--fulltimestamps', $t);
49+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
* Wed Jul 17 14:01:38 UTC 2024 Bernhard Wiedemann <[email protected]>
2+
- dummy
3+
* Fri Feb 12 21:00:00 UTC 2010 [email protected]
4+
- Test for issue #1099
5+
* Sat Mar 28 00:00:00 UTC 2009 someone@suse
6+
- Test for issue #1047
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
-------------------------------------------------------------------
2+
Wed Jul 17 14:01:38 UTC 2024 - Bernhard Wiedemann <[email protected]>
3+
4+
- dummy
5+
6+
-------------------------------------------------------------------
7+
Sat Feb 13 00:00:00 MSK 2010 - [email protected]
8+
9+
- Test for issue #1099
10+
11+
-------------------------------------------------------------------
12+
Sat Mar 28 07:25:39 WEST 2009 - someone@suse
13+
14+
- Test for issue #1047

t/data/changelog2spec/test1.spec

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
* Wed Jul 17 2024 Bernhard Wiedemann <[email protected]>
2+
- dummy
3+
* Fri Feb 12 2010 [email protected]
4+
- Test for issue #1099
5+
* Sat Mar 28 2009 someone@suse
6+
- Test for issue #1047
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
* Fri Feb 12 21:00:00 UTC 2010 csa@dside.dyndns.org
2+
- Test for issue #1099
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
-------------------------------------------------------------------
2+
Sat Feb 13 00:00:00 MSK 2010 - [email protected]
3+
4+
- Test for issue #1099

t/data/changelog2spec/test2.spec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
* Sat Feb 13 2010 [email protected]
2+
- Test for issue #1099

0 commit comments

Comments
 (0)