Hi There was an old revision not being backported to the 2.9.x branch causing the SFTP tests to fail on this branch after I re-enabled them.
After backporting this revision all the tests did pass on this branch as well: https://builds.apache.org/job/Camel.2.9.x.fulltest/org.apache.camel$camel-ftp/128/testReport/ Babak Willem.Jiang wrote > > Hi Babak, > > Camel.2.9.x.fulltest[1] are failed with this change, can you have a look > at it? > > [1] > https://builds.apache.org/job/Camel.2.9.x.fulltest/lastBuild/#showFailuresLink > > -- > Willem Jiang > > FuseSource > Web: http://www.fusesource.com (http://www.fusesource.com/) > Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) > (English) > http://jnn.javaeye.com (http://jnn.javaeye.com/) (Chinese) > Twitter: willemjiang > Weibo: willemjiang > > > > > > On Saturday, August 18, 2012 at 4:36 AM, Babak Vahdat wrote: > >> Hi >> >> O.K. this's fixed now, as well there're 14 SFTP tests which are >> re-enabled >> so that we can now count on their regression-check. >> >> https://issues.apache.org/jira/browse/CAMEL-5514 >> >> Babak >> >> >> Babak Vahdat wrote >> > >> > Am 16.08.12 15:32 schrieb "Hadrian Zbarcea" unter <hzbarcea@>: >> > >> > > @Babak, >> > > >> > > Why produce output only under target? Only to allow `mvn clean` to >> clean >> > > up properly. Maven conventions... >> > >> > >> > >> > I don't really get your point here! "mvn clean" would *still* clean up >> > properly even if the tests would create the file under the path >> > FTP_ROOT_DIR which is "target/res/home" and not directly inside the >> > "target" folder. Currently it's even worse, as an example try to run >> the >> > first test method of SftpSimpleProduceTest which is the method >> > testSftpSimpleProduce and then look where "hello.txt" get's generated! >> It >> > will get generated at the same level of the target folder!!! Then >> > subversion will consider this as an outgoing change the next time you >> > would sync with the repo. The reason for this is pretty clear as you >> > changed the line: >> > >> > template.sendBodyAndHeader("sftp://localhost:" + getPort() + "/" + >> > FTP_ROOT_DIR + "?username=admin&password=admin", "Hello World", >> > Exchange.FILE_NAME, "hello.txt"); >> > >> > To: >> > >> > >> > template.sendBodyAndHeader("sftp://localhost:" + getPort() + >> > "/?username=admin&password=admin", "Hello World", Exchange.FILE_NAME, >> > "hello.txt"); >> > >> > > Same applies to log files in other >> > > components. I am not sure I cleaned up in all the places. >> > > >> > > I noticed that too. The tests were @Ignore'd before my changes and I >> > > don't think the reason for failures is only what you mentioned. >> > >> > >> > >> > This's not true! >> > >> > Yes the tests were *already* @Ignore'd before you modified them and >> that >> > is exactly the root cause of the problem as otherwise we had realized >> this >> > much sooner (e.g. by next build on CI-Server). As an example consider >> > *another* test class: SftpSimpleProduceNotStepwiseTest where you're the >> > last modifier of it (well, Daniel changed some svn:props after you but >> > that's not relevant for this discussion). Now enable and run the tests, >> > all 3 will fail, take the previous revision *before* your change, they >> > will all pass! >> > >> > Just to make sure you don't misunderstand me: my aim is NOT to accuse >> you >> > or whatnot BUT only to FIX the existing problem creeping after your >> > revision. As we all know no body is perfect and we do all make mistakes >> > (including myself). Anyway, I'll raise a JIRA and take over this to fix >> > them all. >> > >> > Thanks for your reply and attention. >> > >> > Babak >> > >> > > As the >> > > setUp() did take place, directories were created in the wrong place. >> > > >> > > I hope this helps, >> > > Hadrian >> > > >> > > >> > > >> > > On 08/16/2012 06:14 AM, Babak Vahdat wrote: >> > > > Just for the sake of completeness: >> > > > >> > > > The broken unit-tests being mentioned here are all "@Ignore"ed, so >> > > > you've to >> > > > enable them to see that they're really broken. :-) >> > > > >> > > > Babak >> > > > >> > > > >> > > > >> > > > -- >> > > > View this message in context: >> > > > >> http://camel.465427.n5.nabble.com/About-the-camel-ftp-unit-tests-which-ar >> > > > e-broken-tp5717372p5717495.html >> > > > Sent from the Camel Development mailing list archive at Nabble.com >> (http://Nabble.com). >> > > >> > >> >> >> >> >> >> -- >> View this message in context: >> http://camel.465427.n5.nabble.com/About-the-camel-ftp-unit-tests-which-are-broken-tp5717372p5717640.html >> Sent from the Camel Development mailing list archive at Nabble.com >> (http://Nabble.com). > -- View this message in context: http://camel.465427.n5.nabble.com/About-the-camel-ftp-unit-tests-which-are-broken-tp5717372p5717707.html Sent from the Camel Development mailing list archive at Nabble.com.