Guten Tag Stephen Webb,
am Mittwoch, 15. Juli 2020 um 05:54 schrieben Sie:
> Thorsten did not accept my pull request.
> https://github.com/apache/logging-log4cxx/pull/18
And I still won't, the necessary tools to make them succeed can easily
be provided for Windows as well:
> C:\Program Files (x86)\UnxUtils\usr\local\wbin
> https://sourceforge.net/projects/unxutils/
Even the Java-part is not too difficult. I've attached my example
script running the tests in a directory layout like the following:
> Documents\Svn\Src\Libs\trunk\C++\Logging\log4cxx\0.11.0-SNAPSHOT\build\RAD
> 10.2\tests\test_all
> Documents\Svn\Src\Libs\trunk\C++\Logging\log4cxx\0.11.0-SNAPSHOT\build\RAD
> 10.2\tests\test_all\Win32\Debug\out
> Documents\Svn\Src\Libs\trunk\C++\Logging\log4cxx\0.11.0-SNAPSHOT\dist
> Documents\Svn\Src\Libs\trunk\C++\Logging\log4cxx\0.11.0-SNAPSHOT\dist-dev
> Documents\Svn\Src\Libs\trunk\C++\Logging\log4cxx\0.11.0-SNAPSHOT\src
> Documents\Svn\Src\Libs\trunk\C++\Logging\log4cxx\0.11.0-SNAPSHOT\web
https://mvnrepository.com/artifact/log4j/log4j/1.2.17
https://repo1.maven.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar
Everyone is free to ignore failing tests anyway. Not running many of
those and not notifying the user about that OTOH provides a wrong
feeling that everything's OK, while things might fail at runtime.
Mit freundlichen Grüßen,
Thorsten Schöning
--
Thorsten Schöning E-Mail: thorsten.schoen...@am-soft.de
AM-SoFT IT-Systeme http://www.AM-SoFT.de/
Telefon...........05151- 9468- 55
Fax...............05151- 9468- 88
Mobil..............0178-8 9468- 04
AM-SoFT GmbH IT-Systeme, Brandenburger Str. 7c, 31789 Hameln
AG Hannover HRB 207 694 - Geschäftsführer: Andreas Muchow
@ECHO OFF
::::
:: Testausführung in der Shell.
::
:: Dieses kleine Script dient nur dazu, die Tests in der Shell leichter
ausführen zu können, ohne
:: sich dort mit Pfaden dusslig zu tippen und die für manche Tests benötigten
Umgebugsvariablen zu
:: vergessen. Das ist im Projekt zwar auch alles definiert, dort sieht man aber
nicht so einfach das
:: zusammenfassende Ergebnis, weil sich die Anwendung ja per default sofort
beendet. Der Einfachheit
:: halber ist hier auch erst mal alles hart kodiert, weil wir in der Regel
wirklich nur einmal alles
:: ausführen und das Endergebnis sehen wollen.
::
:: Für etwas mehr Komfort beim Aufruf werden einfach alle Argumente an das
Script direkt an die Exe
:: durchgereicht, weil es gar nicht so unwahrscheinlich ist, auch mal nur
einzelne Tests laufen zu
:: lassen.
::
set PATH=C:\Program Files\Java\jdk-8\bin;C:\Program Files
(x86)\UnxUtils\usr\local\wbin;%PATH%
set TEST_PROJ=%cd%
set LOG4CXX_VER_BASE=..\..\..\..
set TEST_SRC=%LOG4CXX_VER_BASE%\src\src\test
set TEST_RES=%TEST_SRC%\resources
set TOTO=wonderful
set key1=value
set key2=value2
set log4j_CLASSPATH=%TEST_PROJ%\log4j-1.2.17.jar
set
SOCKET_SERVER_SOURCES=%TEST_SRC%\java\org\apache\log4j\net\ShortSocketServer.java
set SOCKET_SERVER_CLASSPATH=%TEST_RES%;%log4j_CLASSPATH%
set SOCKET_SERVER_COMMAND="C:\Program Files\Java\jdk-8\bin\java.exe" -classpath
"%SOCKET_SERVER_CLASSPATH%" org.apache.log4j.net.ShortSocketServer 8
input/socketServer
pushd "%TEST_RES%"
javac -d "." -classpath "%log4j_CLASSPATH%" "%SOCKET_SERVER_SOURCES%"
"%TEST_PROJ%\Win32\Debug\out\%~n0.exe" %*
popd
goto :EOF