eclipse-jdt / eclipse-jdt/eclipse.jdt.core
[build][test] EncodingTests#test021 Fails in build
- Dominant language
- Java
- Stars
- 237
- Forks
- 195
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 47
Description
We have had back to back failures with EncodingTests#test021() with the following stack. The test doesn't fail locally. So, looks like a case of something wrong with the test machine, probably something to do with the encoding setup.
https://download.eclipse.org/eclipse/downloads/drops4/I20220831-1800/testresults/html/org.eclipse.jdt.core.tests.model_ep425I-unit-win32-java11_win32.win32.x86_64_11.html
```
Encoded UTF-8 source should have been decoded the same way!. ----------- Expected ------------ package testUTF8;\n /**\n * Farsi / Persian: .من می توانم بدون احساس درد شيشه بخورم \n * Russian: В чащах юга жил-был цитру? Да, но фальшивый кземплр! \n * Hungarian: rvíztűrő tükörfúrógép. \n * Spanish: El pingüino Wenceslao hizo kilómetros bajo exhaustiva \n * lluvia y frío, añoraba a su querido cachorro. \n * French: Les naïfs ægithales hâtifs pondant à Noël où il gèle sont \n * sûrs d'être déçus et de voir leurs drôles d'œufs abîmés. \n * Esperanto: Eĥoano ĉiuĵaŭde. \n */\n public class Test {\n public static void main(String[] args) {\n System.out.println("Some sentences using UTF-8 encoded characters:");\n System.out.println("Farsi / Persian: .من می توانم بدون احساس درد شيشه بخورم");\n System.out.println("Russian: В чащах юга жил-был цитру? Да, но фальшивый кземплр!");\n System.out.println("Hungarian: rvíztűrő tükörfúrógép.");\n System.out.println("Spanish: El pingüino Wenceslao hizo kilómetros bajo exhaustiva lluvia y frío, añoraba a su querido cachorro.");\n System.out.println("French: Les naïfs ægithales hâtifs pondant à Noël où il gèle sont sûrs d'être déçus et de voir leurs drôles d'œufs abîmés.");\n System.out.println("Esperanto: Eĥoano ĉiuĵaŭde. ");\n }\n }\n ------------ but was ------------ package testUTF8;\n /**\n * Farsi / Persian: .من Ù…ÛŒ توانم بدون Ø§ØØ³Ø§Ø³ درد شيشه بخورم \n * Russian: Ð’ чащах юга жил-был цитру? Да, но фальшивый кземплр! \n * Hungarian: rvÃztűrÅ‘ tükörfúrógép. \n * Spanish: El pingüino Wenceslao hizo kilómetros bajo exhaustiva \n * lluvia y frÃo, añoraba a su querido cachorro. \n * French: Les naïfs ægithales hâtifs pondant à Noël où il gèle sont \n * sûrs d'être déçus et de voir leurs drôles d'Å“ufs abîmés. \n * Esperanto: EÄ¥oano ĉiuĵaÅde. \n */\n public class Test {\n public static void main(String[] args) {\n System.out.println("Some sentences using UTF-8 encoded characters:");\n System.out.println("Farsi / Persian: .من Ù…ÛŒ توانم بدون Ø§ØØ³Ø§Ø³ درد شيشه بخورم");\n System.out.println("Russian: Ð’ чащах юга жил-был цитру? Да, но фальшивый кземплр!");\n System.out.println("Hungarian: rvÃztűrÅ‘ tükörfúrógép.");\n System.out.println("Spanish: El pingüino Wenceslao hizo kilómetros bajo exhaustiva lluvia y frÃo, añoraba a su querido cachorro.");\n System.out.println("French: Les naïfs ægithales hâtifs pondant à Noël où il gèle sont sûrs d'être déçus et de voir leurs drôles d'Å“ufs abîmés.");\n System.out.println("Esperanto: EÄ¥oano ĉiuĵaÅde. ");\n }\n }\n --------- Difference is ---------- expected:<...rsi / Persian: .[من می توانم بدون احساس درد شيشه بخورم \n * Russian: В чащах юга жил-был цитру? Да, но фальшивый кземплр! \n * Hungarian: rvíztűrő tükörfúrógép. \n * Spanish: El pingüino Wenceslao hizo kilómetros bajo exhaustiva \n * lluvia y frío, añoraba a su querido cachorro. \n * French: Les naïfs ægithales hâtifs pondant à Noël où il gèle sont \n * sûrs d'être déçus et de voir leurs drôles d'œufs abîmés. \n * Esperanto: Eĥoano ĉiuĵaŭde. \n */\n public class Test {\n public static void main(String[] args) {\n System.out.println("Some sentences using UTF-8 encoded characters:");\n System.out.println("Farsi / Persian: .من می توانم بدون احساس درد شيشه بخورم");\n System.out.println("Russian: В чащах юга жил-был цитру? Да, но фальшивый кземплр!");\n System.out.println("Hungarian: rvíztűrő tükörfúrógép.");\n System.out.println("Spanish: El pingüino Wenceslao hizo kilómetros bajo exhaustiva lluvia y frío, añoraba a su querido cachorro.");\n System.out.println("French: Les naïfs ægithales hâtifs pondant à Noël où il gèle sont sûrs d'être déçus et de voir leurs drôles d'œufs abîmés.");\n System.out.println("Esperanto: Eĥoano ĉiuĵaŭ]de. ");\n }\n }\n > but was:<...rsi / Persian: .[من Ù…ÛŒ توانم بدون Ø§ØØ³Ø§Ø³ درد شيشه بخورم \n * Russian: Ð’ чащах юга жил-был цитру? Да, но фальшивый кземплр! \n * Hungarian: rvÃztűrÅ‘ tükörfúrógép. \n * Spanish: El pingüino Wenceslao hizo kilómetros bajo exhaustiva \n * lluvia y frÃo, añoraba a su querido cachorro. \n * French: Les naïfs ægithales hâtifs pondant à Noël où il gèle sont \n * sûrs d'être déçus et de voir leurs drôles d'Å“ufs abîmés. \n * Esperanto: EÄ¥oano ĉiuĵaÅde. \n */\n public class Test {\n public static void main(String[] args) {\n System.out.println("Some sentences using UTF-8 encoded characters:");\n System.out.println("Farsi / Persian: .من Ù…ÛŒ توانم بدون Ø§ØØ³Ø§Ø³ درد شيشه بخورم");\n System.out.println("Russian: Ð’ чащах юга жил-был цитру? Да, но фальшивый кземплр!");\n System.out.println("Hungarian: rvÃztűrÅ‘ tükörfúrógép.");\n System.out.println("Spanish: El pingüino Wenceslao hizo kilómetros bajo exhaustiva lluvia y frÃo, añoraba a su querido cachorro.");\n System.out.println("French: Les naïfs ægithales hâtifs pondant à Noël où il gèle sont sûrs d'être déçus et de voir leurs drôles d'Å“ufs abîmés.");\n System.out.println("Esperanto: EÄ¥oano ĉiuĵaÅ]de. ");\n }\n }\n >
junit.framework.ComparisonFailure: Encoded UTF-8 source should have been decoded the same way!.
----------- Expected ------------
package testUTF8;\n
/**\n
* Farsi / Persian: .من می توانم بدون احساس درد شيشه بخورم \n
* Russian: В чащах юга жил-был цитру? Да, но фальшивый кземплр! \n
* Hungarian: rvíztűrő tükörfúrógép. \n
* Spanish: El pingüino Wenceslao hizo kilómetros bajo exhaustiva \n
* lluvia y frío, añoraba a su querido cachorro. \n
* French: Les naïfs ægithales hâtifs pondant à Noël où il gèle sont \n
* sûrs d'être déçus et de voir leurs drôles d'œufs abîmés. \n
* Esperanto: Eĥoano ĉiuĵaŭde. \n
*/\n
public class Test {\n
public static void main(String[] args) {\n
System.out.println("Some sentences using UTF-8 encoded characters:");\n
System.out.println("Farsi / Persian: .من می توانم بدون احساس درد شيشه بخورم");\n
System.out.println("Russian: В чащах юга жил-был цитру? Да, но фальшивый кземплр!");\n
System.out.println("Hungarian: rvíztűrő tükörfúrógép.");\n
System.out.println("Spanish: El pingüino Wenceslao hizo kilómetros bajo exhaustiva lluvia y frío, añoraba a su querido cachorro.");\n
System.out.println("French: Les naïfs ægithales hâtifs pondant à Noël où il gèle sont sûrs d'être déçus et de voir leurs drôles d'œufs abîmés.");\n
System.out.println("Esperanto: Eĥoano ĉiuĵaŭde. ");\n
}\n
}\n
------------ but was ------------
package testUTF8;\n
/**\n
* Farsi / Persian: .من Ù…ÛŒ توانم بدون Ø§ØØ³Ø§Ø³ درد شيشه بخورم \n
* Russian: В чащах юга жил-был цитру? Да, но фальшивый кземплр! \n
* Hungarian: rvÃztűrÅ‘ tükörfúrógép. \n
* Spanish: El pingüino Wenceslao hizo kilómetros bajo exhaustiva \n
* lluvia y frÃo, añoraba a su querido cachorro. \n
* French: Les naïfs ægithales hâtifs pondant à Noël où il gèle sont \n
* sûrs d'être déçus et de voir leurs drôles d'œufs abîmés. \n
* Esperanto: EÄ¥oano ĉiuĵaÅde. \n
*/\n
public class Test {\n
public static void main(String[] args) {\n
System.out.println("Some sentences using UTF-8 encoded characters:");\n
System.out.println("Farsi / Persian: .من Ù…ÛŒ توانم بدون Ø§ØØ³Ø§Ø³ درد شيشه بخورم");\n
System.out.println("Russian: В чащах юга жил-был цитру? Да, но фальшивый кземплр!");\n
System.out.println("Hungarian: rvÃztűrÅ‘ tükörfúrógép.");\n
System.out.println("Spanish: El pingüino Wenceslao hizo kilómetros bajo exhaustiva lluvia y frÃo, añoraba a su querido cachorro.");\n
System.out.println("French: Les naïfs ægithales hâtifs pondant à Noël où il gèle sont sûrs d'être déçus et de voir leurs drôles d'œufs abîmés.");\n
System.out.println("Esperanto: EÄ¥oano ĉiuĵaÅde. ");\n
}\n
}\n
```
Contributor guide
Assessment
This issue has not been assessed yet.