1 |
commit: 2419e959eba7ba4945452325216df3ce7c0b1bf7 |
2 |
Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat May 29 15:58:15 2021 +0000 |
4 |
Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat May 29 15:58:33 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2419e959 |
7 |
|
8 |
dev-java/strimgtemplate: fixed tests in 4.0.8-r1 |
9 |
|
10 |
Closes: https://bugs.gentoo.org/791718 |
11 |
Package-Manager: Portage-3.0.19, Repoman-3.0.3 |
12 |
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org> |
13 |
|
14 |
.../files/stringtemplate-4.0.8-fix-tests.patch | 72 ++++++++++++++++++++++ |
15 |
.../stringtemplate/stringtemplate-4.0.8-r1.ebuild | 1 + |
16 |
2 files changed, 73 insertions(+) |
17 |
|
18 |
diff --git a/dev-java/stringtemplate/files/stringtemplate-4.0.8-fix-tests.patch b/dev-java/stringtemplate/files/stringtemplate-4.0.8-fix-tests.patch |
19 |
new file mode 100644 |
20 |
index 00000000000..994fd42ad5e |
21 |
--- /dev/null |
22 |
+++ b/dev-java/stringtemplate/files/stringtemplate-4.0.8-fix-tests.patch |
23 |
@@ -0,0 +1,72 @@ |
24 |
+From 3ea94a870b6e139399abbf932da1dfa2f9bd37e3 Mon Sep 17 00:00:00 2001 |
25 |
+From: parrt <parrt@××××××××.edu> |
26 |
+Date: Thu, 8 Nov 2018 11:40:24 -0800 |
27 |
+Subject: [PATCH] make tests work with java 10 and 6, 7, 8 |
28 |
+ |
29 |
+--- |
30 |
+ .../stringtemplate/v4/test/TestRenderers.java | 24 +++++++++++++++---- |
31 |
+ 1 file changed, 20 insertions(+), 4 deletions(-) |
32 |
+ |
33 |
+diff --git a/test/org/stringtemplate/v4/test/TestRenderers.java b/test/org/stringtemplate/v4/test/TestRenderers.java |
34 |
+index bc5406f7..7b7536e0 100644 |
35 |
+--- a/test/org/stringtemplate/v4/test/TestRenderers.java |
36 |
++++ b/test/org/stringtemplate/v4/test/TestRenderers.java |
37 |
+@@ -48,6 +48,8 @@ |
38 |
+ |
39 |
+ public class TestRenderers extends BaseTest { |
40 |
+ |
41 |
++ String javaVersion = System.getProperty("java.version"); |
42 |
++ |
43 |
+ // Make sure to use the US Locale during the tests |
44 |
+ private Locale origLocale; |
45 |
+ |
46 |
+@@ -73,6 +75,9 @@ public void tearDown() { |
47 |
+ ST st = group.getInstanceOf("dateThing"); |
48 |
+ st.add("created", new GregorianCalendar(2005, 7 - 1, 5)); |
49 |
+ String expecting = "datetime: 7/5/05, 12:00 AM"; |
50 |
++ if ( javaVersion.startsWith("1.6") || javaVersion.startsWith("1.7") || javaVersion.startsWith("1.8") ) { |
51 |
++ expecting = "datetime: 7/5/05 12:00 AM"; |
52 |
++ } |
53 |
+ String result = st.render(); |
54 |
+ assertEquals(expecting, result); |
55 |
+ } |
56 |
+@@ -99,7 +104,10 @@ public void tearDown() { |
57 |
+ ST st = group.getInstanceOf("dateThing"); |
58 |
+ st.add("created", new GregorianCalendar(2005, 7 - 1, 5)); |
59 |
+ String expecting = " datetime: 7/5/05, 12:00 AM "; |
60 |
+- String result = st.render(); |
61 |
++ if ( javaVersion.startsWith("1.6") || javaVersion.startsWith("1.7") || javaVersion.startsWith("1.8") ) { |
62 |
++ expecting = " datetime: 7/5/05 12:00 AM "; |
63 |
++ } |
64 |
++ String result = st.render(); |
65 |
+ assertEquals(expecting, result); |
66 |
+ } |
67 |
+ |
68 |
+@@ -116,9 +124,13 @@ public void tearDown() { |
69 |
+ TimeZone.setDefault(TimeZone.getTimeZone("America/Los_Angeles")); |
70 |
+ st.add("created", new GregorianCalendar(2005, 7 - 1, 5)); |
71 |
+ String expecting = " datetime: Tuesday, July 5, 2005 at 12:00:00 AM Pacific Daylight Time "; |
72 |
+- String result = st.render(); |
73 |
++ if ( javaVersion.startsWith("1.6") || javaVersion.startsWith("1.7") || javaVersion.startsWith("1.8") ) { |
74 |
++ expecting = " datetime: Tuesday, July 5, 2005 12:00:00 AM PDT "; |
75 |
++ } |
76 |
++ String result = st.render(); |
77 |
+ assertEquals(expecting, result); |
78 |
+- } finally { |
79 |
++ } |
80 |
++ finally { |
81 |
+ // Restore original Timezone |
82 |
+ TimeZone.setDefault(origTimeZone); |
83 |
+ } |
84 |
+@@ -371,6 +383,10 @@ public void tearDown() { |
85 |
+ cal.set(2012, Calendar.JUNE, 12); |
86 |
+ st.add("date", cal); |
87 |
+ |
88 |
+- assertEquals("12 de junho de 2012", st.render(new Locale("pt"))); |
89 |
++ String expected = "12 de junho de 2012"; |
90 |
++ if ( javaVersion.startsWith("1.6") || javaVersion.startsWith("1.7") || javaVersion.startsWith("1.8") ) { |
91 |
++ expected = "12 de Junho de 2012"; |
92 |
++ } |
93 |
++ assertEquals(expected, st.render(new Locale("pt"))); |
94 |
+ } |
95 |
+ } |
96 |
|
97 |
diff --git a/dev-java/stringtemplate/stringtemplate-4.0.8-r1.ebuild b/dev-java/stringtemplate/stringtemplate-4.0.8-r1.ebuild |
98 |
index c2fba7061b0..72831a73fdb 100644 |
99 |
--- a/dev-java/stringtemplate/stringtemplate-4.0.8-r1.ebuild |
100 |
+++ b/dev-java/stringtemplate/stringtemplate-4.0.8-r1.ebuild |
101 |
@@ -37,6 +37,7 @@ JAVA_SRC_DIR="src" |
102 |
PATCHES=( |
103 |
# These tests are broken but are probably fixed in current master. |
104 |
"${FILESDIR}/4.0.8-r1-test-fixes.patch" |
105 |
+ "${FILESDIR}/${P}-fix-tests.patch" |
106 |
) |
107 |
|
108 |
src_unpack() { |