You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Jeffrey Shaw <sh...@gmail.com> on 2014/01/14 17:22:55 UTC

ftps

Would anyone like to work on an FTPS maven-wagon provider? I have one
started at https://github.com/shawjef3/maven-wagon/tree/wagon-ftps . So far
it's mostly a copy-paste of the FTP provider, but of course there are some
changes. It compiles, but testing fails when a thread fails to start. The
debug log isn't helping me much, but I might just not know where to look.

Jeff

RE: ftps

Posted by Martin Gainty <mg...@hotmail.com>.
Hi Jeff


Is this what you're referring to:


wagon-providers/wagon-file/target/surefire-reports/TEST-org.apache.maven.wagon.providers.file.FileWagonTest.xml


  <testcase name="testWagonGetIfNewerToStreamIsNewer" classname="org.apache.maven.wagon.providers.file.FileWagonTest" time="0.15">
    <error type="java.lang.NullPointerException:">java.lang.NullPointerException: null
 at org.apache.maven.wagon.WagonTestCase.getWagon(WagonTestCase.java:214)
 at org.apache.maven.wagon.WagonTestCase.putFile(WagonTestCase.java:866)
 at org.apache.maven.wagon.WagonTestCase.putFile(WagonTestCase.java:922)
 at org.apache.maven.wagon.StreamingWagonTestCase.testWagonGetIfNewerToStreamIsNewer(StreamingWagonTestCase.java:106)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at junit.framework.TestCase.runTest(TestCase.java:168)
 at junit.framework.TestCase.runBare(TestCase.java:134)
 at junit.framework.TestResult$1.protect(TestResult.java:110)
 at junit.framework.TestResult.runProtected(TestResult.java:128)
 at junit.framework.TestResult.run(TestResult.java:113)
 at junit.framework.TestCase.run(TestCase.java:124)
 at junit.framework.TestSuite.runTest(TestSuite.java:243)
 at junit.framework.TestSuite.run(TestSuite.java:238)
 at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
 at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
 at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
 at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
 at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
 at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
 at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
</error>


bash>ls -al file-list

 

drwxr-xr-x    2 mgainty  Administ        0 Jan 14 15:19 testWagonGetIfNewerIsSame.file-repository.1389730775510
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 14:56 testWagonGetIfNewerToStreamIsNewer.file-repository.1389729415483
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 15:17 testWagonGetIfNewerToStreamIsNewer.file-repository.1389730620309
drwxr-xr-x    2 mgainty  Administ        0 Jan 14 15:19 testWagonGetIfNewerToStreamIsNewer.file-repository.1389730775263
drwxr-xr-x    2 mgainty  Administ        0 Jan 14 14:56 testWagonGetIfNewerToStreamIsOlder.file-repository.1389729415589
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 15:17 testWagonGetIfNewerToStreamIsOlder.file-repository.1389730620412
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 15:19 testWagonGetIfNewerToStreamIsOlder.file-repository.1389730775411
drwxr-xr-x    2 mgainty  Administ        0 Jan 14 14:56 testWagonGetIfNewerToStreamIsSame.file-repository.1389729415614
drwxr-xr-x    2 mgainty  Administ        0 Jan 14 15:17 testWagonGetIfNewerToStreamIsSame.file-repository.1389730620428
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 15:19 testWagonGetIfNewerToStreamIsSame.file-repository.1389730775420
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 14:56 testWagonPutDirectory.file-repository.1389729415700
drwxr-xr-x    2 mgainty  Administ        0 Jan 14 15:17 testWagonPutDirectory.file-repository.1389730620528
drwxr-xr-x    2 mgainty  Administ        0 Jan 14 15:19 testWagonPutDirectory.file-repository.1389730775529
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 14:56 testWagonPutDirectoryDeepDestination.file

repository.1389729415772
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 15:17 testWagonPutDirectoryDeepDestination.file-repository.1389730620468
drwxr-xr-x    2 mgainty  Administ        0 Jan 14 15:19 testWagonPutDirectoryDeepDestination.file-repository.1389730775492
drwxr-xr-x    2 mgainty  Administ        0 Jan 14 14:56 testWagonPutDirectoryForDot.file-repository.1389729415706
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 15:17 testWagonPutDirectoryForDot.file-repository.1389730620537
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 15:19 testWagonPutDirectoryForDot.file-repository.1389730775537
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 14:56 testWagonPutDirectoryWhenDirectoryAlreadyExists.file-repository.1389729415664
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 15:17 testWagonPutDirectoryWhenDirectoryAlreadyExists.file-repository.1389730620488
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 15:19 testWagonPutDirectoryWhenDirectoryAlreadyExists.filerepository.1389730775477
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 14:56 testWagonResourceExists.file-repository.1389729415743
drwxr-xr-x    2 mgainty  Administ        0 Jan 14 15:17 testWagonResourceExists.file-repository.1389730620555
drwxr-xr-x    2 mgainty  Administ        0 Jan 14 15:19 testWagonResourceExists.file-repository.1389730775574
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 14:56 testWagonResourceNotExists.file-repository.1389729415752
drwxr-xr-x    1 mgainty  Administ        0 Jan 14 15:17 testWagonResourceNotExists.file-repository.1389730620565
drwxr-xr-x    2 mgainty  Administ        0 Jan 14 15:19 testWagonResourceNotExists.file-repository.1389730775580

 

WagonTestCase#testWagonGetFileList


        String dirName = "file-list";

        String filenames[] =
            new String[]{ "test-resource.txt", "test-resource.pom", "test-resource b.txt", "more-resources.dat",
                ".index.txt" };

        for ( String filename : filenames )
        {
            putFile( dirName + "/" + filename, dirName + "/" + filename, filename + "\n" );
        }


test-resource.txt (found)


in 'file-list folder' i can locate :

test-resource.pom

test-resource.b.txt

more-resources.dat


?
Martin 

  



> Date: Tue, 14 Jan 2014 11:22:55 -0500
> Subject: ftps
> From: shawjef3@gmail.com
> To: dev@maven.apache.org
> 
> Would anyone like to work on an FTPS maven-wagon provider? I have one
> started at https://github.com/shawjef3/maven-wagon/tree/wagon-ftps . So far
> it's mostly a copy-paste of the FTP provider, but of course there are some
> changes. It compiles, but testing fails when a thread fails to start. The
> debug log isn't helping me much, but I might just not know where to look.
> 
> Jeff
 		 	   		  

RE: ftps

Posted by Martin Gainty <mg...@hotmail.com>.
  


> Date: Tue, 14 Jan 2014 11:22:55 -0500
> Subject: ftps
> From: shawjef3@gmail.com
> To: dev@maven.apache.org
> 
> Would anyone like to work on an FTPS maven-wagon provider? I have one
> started at https://github.com/shawjef3/maven-wagon/tree/wagon-ftps . So far
> it's mostly a copy-paste of the FTP provider, but of course there are some
> changes. It compiles, but testing fails when a thread fails to start. The
> debug log isn't helping me much, but I might just not know where to look.
> 
> Jeff
MG>so if we can find "test-resource.pom", "test-resource b.txt", "more-resources.dat"  files and put them in 'file-list' folder
MG>we can at least get over the testcase failure
MG>WDYT?