Re: Testing on windows
With the last version of mongod, I'm seeing mongodb has exited without being killed. The Juju test suite assumes that it has to kill mongo during teardown and I think checks the exit code to make sure it was juju killing mongo rather than mongo exiting for some other reason. The actual error log looks like it just was shutting down cleanly. See the attached log. John =:- On Tue, Apr 7, 2015 at 5:44 PM, John Meinel j...@arbash-meinel.com wrote: I should note that I'm still seeing an awful lot of failures, but I haven't had time to dig into it right now. I'll try to get back into it later. It might just be something wrong with how I have things set up. John =:- On Tue, Apr 7, 2015 at 5:30 PM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: Thanks for testing and pointing this out :). Cheers, Gabriel -- *From:* John Meinel [j...@arbash-meinel.com] *Sent:* Tuesday, April 07, 2015 4:11 PM *To:* Gabriel Samfira *Cc:* juju-dev@lists.ubuntu.com *Subject:* Re: Testing on windows Yep. dumpbin is happy, and moving libeay.dll out of the way and it still seems to work. So it seems you've fixed the dependencies. Thanks for that. John =:- On Tue, Apr 7, 2015 at 4:40 PM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: It appears that the binary version of OpenSSL only had stubs for static linking. I had to compile openSSL as well. On my system, mongo was picking up the openssl library from tortoiseHG. The binary in the wiki has been updated. Please give it one last try. You should see output identical to: PS C:\bin .\mongod.exe --version db version v2.6.3 2015-04-07T15:35:03.872-0700 git version: 255f67a66f9603c59380b2a389e386910bbb52cb 2015-04-07T15:35:03.872-0700 OpenSSL version: *OpenSSL 1.0.1m 19 Mar 2015* For future reference if anyone tries to statically compile mongod on windows: scons --ssl --release --64 --static --extrapath=C:\Build-OpenSSL-VC-64 --extralib=Advapi32.lib,User32.lib,Ole32.lib,Oleaut32.lib,Gdi32.lib Cheers, Gabriel -- *From:* John Meinel [j...@arbash-meinel.com] *Sent:* Tuesday, April 07, 2015 11:09 AM *To:* Gabriel Samfira *Cc:* juju-dev@lists.ubuntu.com *Subject:* Re: Testing on windows So the file I downloaded from you last week had: C:\dev\bin.\mongod.exe --version db version v2.6.3 2015-04-07T12:07:20.956+0400 git version: 255f67a66f9603c59380b2a389e386910bbb52cb 2015-04-07T12:07:20.957+0400 OpenSSL version: OpenSSL 1.0.2a 19 Mar 2015 And dumpbin says it needs the dll: C:\dev\bin\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\dumpbin.exe mongod.exe /dependents Microsoft (R) COFF/PE Dumper Version 12.00.31101.0 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file mongod.exe File Type: EXECUTABLE IMAGE Image has the following dependencies: WS2_32.dll KERNEL32.dll ADVAPI32.dll PSAPI.DLL dbghelp.dll WINMM.dll LIBEAY32.dll SSLEAY32.dll Summary 441000 .data B1000 .pdata 457000 .rdata 12000 .reloc C7 .text 1000 .tls I just downloaded the mongo-static.zip again and extracted the .exe. It says the same thing. The link I'm following is on this page: http://wiki.cloudbase.it/juju-testing and links to this file: http://wiki.cloudbase.it/_media/mongo-static.zip John =:- On Fri, Apr 3, 2015 at 1:03 PM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: I updated the wiki. The Start-BitsTransfer step downloaded the old archive. The mongo-static.zip contains a statically built mongo with ssl enabled. I installed a system from scratch and after following the steps on the wiki, and got to mongo the result was: PS C:\Users\Administrator .\mongod.exe --version db version v2.6.3 2015-04-03T11:56:04.678-0700 git version: 255f67a66f9603c59380b2a389e386910bbb52cb 2015-04-03T11:56:04.678-0700 OpenSSL version: OpenSSL 0.9.8r 8 Feb 2011 If its not too much trouble, can you give it another shot? (if you have a snapshot of a vanilla windows install and time of course) Cheers, Gabriel -- *From:* John Meinel [j...@arbash-meinel.com] *Sent:* Wednesday, April 01, 2015 9:55 PM *To:* Gabriel Samfira *Cc:* juju-dev@lists.ubuntu.com *Subject:* Re: Testing on windows The one I have says it was Date Modified 2015-03-22 and is 18,136KB in size. (mongo-static.zip is 6,934 KB). John =:- On Wed, Apr 1, 2015 at 10:54 PM, John Meinel j...@arbash-meinel.com wrote: I did get it from the wiki, and the link said static, however, it did still complain that I didn't have OpenSSL. Perhaps a build step was missed on the latest one and it wasn't noticed because the OpenSSL library was on the machine you were testing on? John =:- On Wed, Apr 1, 2015 at 8:49 PM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: Hi John, OpenSSL was needed
Re: Testing on windows
So the file I downloaded from you last week had: C:\dev\bin.\mongod.exe --version db version v2.6.3 2015-04-07T12:07:20.956+0400 git version: 255f67a66f9603c59380b2a389e386910bbb52cb 2015-04-07T12:07:20.957+0400 OpenSSL version: OpenSSL 1.0.2a 19 Mar 2015 And dumpbin says it needs the dll: C:\dev\bin\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\dumpbin.exe mongod.exe /dependents Microsoft (R) COFF/PE Dumper Version 12.00.31101.0 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file mongod.exe File Type: EXECUTABLE IMAGE Image has the following dependencies: WS2_32.dll KERNEL32.dll ADVAPI32.dll PSAPI.DLL dbghelp.dll WINMM.dll LIBEAY32.dll SSLEAY32.dll Summary 441000 .data B1000 .pdata 457000 .rdata 12000 .reloc C7 .text 1000 .tls I just downloaded the mongo-static.zip again and extracted the .exe. It says the same thing. The link I'm following is on this page: http://wiki.cloudbase.it/juju-testing and links to this file: http://wiki.cloudbase.it/_media/mongo-static.zip John =:- On Fri, Apr 3, 2015 at 1:03 PM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: I updated the wiki. The Start-BitsTransfer step downloaded the old archive. The mongo-static.zip contains a statically built mongo with ssl enabled. I installed a system from scratch and after following the steps on the wiki, and got to mongo the result was: PS C:\Users\Administrator .\mongod.exe --version db version v2.6.3 2015-04-03T11:56:04.678-0700 git version: 255f67a66f9603c59380b2a389e386910bbb52cb 2015-04-03T11:56:04.678-0700 OpenSSL version: OpenSSL 0.9.8r 8 Feb 2011 If its not too much trouble, can you give it another shot? (if you have a snapshot of a vanilla windows install and time of course) Cheers, Gabriel -- *From:* John Meinel [j...@arbash-meinel.com] *Sent:* Wednesday, April 01, 2015 9:55 PM *To:* Gabriel Samfira *Cc:* juju-dev@lists.ubuntu.com *Subject:* Re: Testing on windows The one I have says it was Date Modified 2015-03-22 and is 18,136KB in size. (mongo-static.zip is 6,934 KB). John =:- On Wed, Apr 1, 2015 at 10:54 PM, John Meinel j...@arbash-meinel.com wrote: I did get it from the wiki, and the link said static, however, it did still complain that I didn't have OpenSSL. Perhaps a build step was missed on the latest one and it wasn't noticed because the OpenSSL library was on the machine you were testing on? John =:- On Wed, Apr 1, 2015 at 8:49 PM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: Hi John, OpenSSL was needed for mongo, but I have since recompiled mongo statically. So if you got the binary from the wiki, OpenSSL should no longer be needed as a mandatory dependency. I will not be able to try and reproduce the error today, but I will have a look at that particular test tomorrow. Cheers, Gabriel -- *From:* John Meinel [j...@arbash-meinel.com] *Sent:* Wednesday, April 01, 2015 1:46 PM *To:* Gabriel Samfira *Cc:* juju-dev@lists.ubuntu.com *Subject:* Re: Testing on windows ... I did end up getting some tests running (though I did get a charm not found failure). It did end up getting killed with test ran to long after 10 min. For those following along it was cmd/juju DeploySuite.TestUpgradeCharmDir https://bugs.launchpad.net/juju-core/+bug/1439112 that failed. John =:- So it seems the doc is slightly incomplete, but mostly there. John =:- On Thu, Mar 19, 2015 at 5:40 AM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: Hello folks, It has come to my attention that there may be some confusion in regards to some Windows testing. There have been a couple of branches that have merged which break windows tests in juju-core. I would like to remind everyone that there is a guide available at: http://wiki.cloudbase.it/juju-testing that will help you set up a testing environment on Windows. Also, if there are any questions regarding Windows weirdness, please feel free to contact me on irc (gsamfira) or bogdanteleaga. We will be more then happy to help you navigate any Windows issues you might have. Kind regards, Gabriel -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev
RE: Testing on windows
It appears that the binary version of OpenSSL only had stubs for static linking. I had to compile openSSL as well. On my system, mongo was picking up the openssl library from tortoiseHG. The binary in the wiki has been updated. Please give it one last try. You should see output identical to: PS C:\bin .\mongod.exe --version db version v2.6.3 2015-04-07T15:35:03.872-0700 git version: 255f67a66f9603c59380b2a389e386910bbb52cb 2015-04-07T15:35:03.872-0700 OpenSSL version: OpenSSL 1.0.1m 19 Mar 2015 For future reference if anyone tries to statically compile mongod on windows: scons --ssl --release --64 --static --extrapath=C:\Build-OpenSSL-VC-64 --extralib=Advapi32.lib,User32.lib,Ole32.lib,Oleaut32.lib,Gdi32.lib Cheers, Gabriel From: John Meinel [j...@arbash-meinel.com] Sent: Tuesday, April 07, 2015 11:09 AM To: Gabriel Samfira Cc: juju-dev@lists.ubuntu.com Subject: Re: Testing on windows So the file I downloaded from you last week had: C:\dev\bin.\mongod.exe --version db version v2.6.3 2015-04-07T12:07:20.956+0400 git version: 255f67a66f9603c59380b2a389e386910bbb52cb 2015-04-07T12:07:20.957+0400 OpenSSL version: OpenSSL 1.0.2a 19 Mar 2015 And dumpbin says it needs the dll: C:\dev\bin\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\dumpbin.exe mongod.exe /dependents Microsoft (R) COFF/PE Dumper Version 12.00.31101.0 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file mongod.exe File Type: EXECUTABLE IMAGE Image has the following dependencies: WS2_32.dll KERNEL32.dll ADVAPI32.dll PSAPI.DLL dbghelp.dll WINMM.dll LIBEAY32.dll SSLEAY32.dll Summary 441000 .data B1000 .pdata 457000 .rdata 12000 .reloc C7 .text 1000 .tls I just downloaded the mongo-static.zip again and extracted the .exe. It says the same thing. The link I'm following is on this page: http://wiki.cloudbase.it/juju-testing and links to this file: http://wiki.cloudbase.it/_media/mongo-static.zip John =:- On Fri, Apr 3, 2015 at 1:03 PM, Gabriel Samfira gsamf...@cloudbasesolutions.commailto:gsamf...@cloudbasesolutions.com wrote: I updated the wiki. The Start-BitsTransfer step downloaded the old archive. The mongo-static.zip contains a statically built mongo with ssl enabled. I installed a system from scratch and after following the steps on the wiki, and got to mongo the result was: PS C:\Users\Administrator .\mongod.exe --version db version v2.6.3 2015-04-03T11:56:04.678-0700 git version: 255f67a66f9603c59380b2a389e386910bbb52cb 2015-04-03T11:56:04.678-0700 OpenSSL version: OpenSSL 0.9.8r 8 Feb 2011 If its not too much trouble, can you give it another shot? (if you have a snapshot of a vanilla windows install and time of course) Cheers, Gabriel From: John Meinel [j...@arbash-meinel.commailto:j...@arbash-meinel.com] Sent: Wednesday, April 01, 2015 9:55 PM To: Gabriel Samfira Cc: juju-dev@lists.ubuntu.commailto:juju-dev@lists.ubuntu.com Subject: Re: Testing on windows The one I have says it was Date Modified 2015-03-22 and is 18,136KB in size. (mongo-static.zip is 6,934 KB). John =:- On Wed, Apr 1, 2015 at 10:54 PM, John Meinel j...@arbash-meinel.commailto:j...@arbash-meinel.com wrote: I did get it from the wiki, and the link said static, however, it did still complain that I didn't have OpenSSL. Perhaps a build step was missed on the latest one and it wasn't noticed because the OpenSSL library was on the machine you were testing on? John =:- On Wed, Apr 1, 2015 at 8:49 PM, Gabriel Samfira gsamf...@cloudbasesolutions.commailto:gsamf...@cloudbasesolutions.com wrote: Hi John, OpenSSL was needed for mongo, but I have since recompiled mongo statically. So if you got the binary from the wiki, OpenSSL should no longer be needed as a mandatory dependency. I will not be able to try and reproduce the error today, but I will have a look at that particular test tomorrow. Cheers, Gabriel From: John Meinel [j...@arbash-meinel.commailto:j...@arbash-meinel.com] Sent: Wednesday, April 01, 2015 1:46 PM To: Gabriel Samfira Cc: juju-dev@lists.ubuntu.commailto:juju-dev@lists.ubuntu.com Subject: Re: Testing on windows ... I did end up getting some tests running (though I did get a charm not found failure). It did end up getting killed with test ran to long after 10 min. For those following along it was cmd/juju DeploySuite.TestUpgradeCharmDirhttps://bugs.launchpad.net/juju-core/+bug/1439112 that failed. John =:- So it seems the doc is slightly incomplete, but mostly there. John =:- On Thu, Mar 19, 2015 at 5:40 AM, Gabriel Samfira gsamf...@cloudbasesolutions.commailto:gsamf...@cloudbasesolutions.com wrote: Hello folks, It has come to my attention that there may be some confusion in regards to some Windows testing. There have been a couple of branches that have merged which break windows tests in juju-core
RE: Testing on windows
Thanks for testing and pointing this out :). Cheers, Gabriel From: John Meinel [j...@arbash-meinel.com] Sent: Tuesday, April 07, 2015 4:11 PM To: Gabriel Samfira Cc: juju-dev@lists.ubuntu.com Subject: Re: Testing on windows Yep. dumpbin is happy, and moving libeay.dll out of the way and it still seems to work. So it seems you've fixed the dependencies. Thanks for that. John =:- On Tue, Apr 7, 2015 at 4:40 PM, Gabriel Samfira gsamf...@cloudbasesolutions.commailto:gsamf...@cloudbasesolutions.com wrote: It appears that the binary version of OpenSSL only had stubs for static linking. I had to compile openSSL as well. On my system, mongo was picking up the openssl library from tortoiseHG. The binary in the wiki has been updated. Please give it one last try. You should see output identical to: PS C:\bin .\mongod.exe --version db version v2.6.3 2015-04-07T15:35:03.872-0700 git version: 255f67a66f9603c59380b2a389e386910bbb52cb 2015-04-07T15:35:03.872-0700 OpenSSL version: OpenSSL 1.0.1m 19 Mar 2015 For future reference if anyone tries to statically compile mongod on windows: scons --ssl --release --64 --static --extrapath=C:\Build-OpenSSL-VC-64 --extralib=Advapi32.lib,User32.lib,Ole32.lib,Oleaut32.lib,Gdi32.lib Cheers, Gabriel From: John Meinel [j...@arbash-meinel.commailto:j...@arbash-meinel.com] Sent: Tuesday, April 07, 2015 11:09 AM To: Gabriel Samfira Cc: juju-dev@lists.ubuntu.commailto:juju-dev@lists.ubuntu.com Subject: Re: Testing on windows So the file I downloaded from you last week had: C:\dev\bin.\mongod.exe --version db version v2.6.3 2015-04-07T12:07:20.956+0400 git version: 255f67a66f9603c59380b2a389e386910bbb52cb 2015-04-07T12:07:20.957+0400 OpenSSL version: OpenSSL 1.0.2a 19 Mar 2015 And dumpbin says it needs the dll: C:\dev\bin\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\dumpbin.exe mongod.exe /dependents Microsoft (R) COFF/PE Dumper Version 12.00.31101.0 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file mongod.exe File Type: EXECUTABLE IMAGE Image has the following dependencies: WS2_32.dll KERNEL32.dll ADVAPI32.dll PSAPI.DLL dbghelp.dll WINMM.dll LIBEAY32.dll SSLEAY32.dll Summary 441000 .data B1000 .pdata 457000 .rdata 12000 .reloc C7 .text 1000 .tls I just downloaded the mongo-static.zip again and extracted the .exe. It says the same thing. The link I'm following is on this page: http://wiki.cloudbase.it/juju-testing and links to this file: http://wiki.cloudbase.it/_media/mongo-static.zip John =:- On Fri, Apr 3, 2015 at 1:03 PM, Gabriel Samfira gsamf...@cloudbasesolutions.commailto:gsamf...@cloudbasesolutions.com wrote: I updated the wiki. The Start-BitsTransfer step downloaded the old archive. The mongo-static.zip contains a statically built mongo with ssl enabled. I installed a system from scratch and after following the steps on the wiki, and got to mongo the result was: PS C:\Users\Administrator .\mongod.exe --version db version v2.6.3 2015-04-03T11:56:04.678-0700 git version: 255f67a66f9603c59380b2a389e386910bbb52cb 2015-04-03T11:56:04.678-0700 OpenSSL version: OpenSSL 0.9.8r 8 Feb 2011 If its not too much trouble, can you give it another shot? (if you have a snapshot of a vanilla windows install and time of course) Cheers, Gabriel From: John Meinel [j...@arbash-meinel.commailto:j...@arbash-meinel.com] Sent: Wednesday, April 01, 2015 9:55 PM To: Gabriel Samfira Cc: juju-dev@lists.ubuntu.commailto:juju-dev@lists.ubuntu.com Subject: Re: Testing on windows The one I have says it was Date Modified 2015-03-22 and is 18,136KB in size. (mongo-static.zip is 6,934 KB). John =:- On Wed, Apr 1, 2015 at 10:54 PM, John Meinel j...@arbash-meinel.commailto:j...@arbash-meinel.com wrote: I did get it from the wiki, and the link said static, however, it did still complain that I didn't have OpenSSL. Perhaps a build step was missed on the latest one and it wasn't noticed because the OpenSSL library was on the machine you were testing on? John =:- On Wed, Apr 1, 2015 at 8:49 PM, Gabriel Samfira gsamf...@cloudbasesolutions.commailto:gsamf...@cloudbasesolutions.com wrote: Hi John, OpenSSL was needed for mongo, but I have since recompiled mongo statically. So if you got the binary from the wiki, OpenSSL should no longer be needed as a mandatory dependency. I will not be able to try and reproduce the error today, but I will have a look at that particular test tomorrow. Cheers, Gabriel From: John Meinel [j...@arbash-meinel.commailto:j...@arbash-meinel.com] Sent: Wednesday, April 01, 2015 1:46 PM To: Gabriel Samfira Cc: juju-dev@lists.ubuntu.commailto:juju-dev@lists.ubuntu.com Subject: Re: Testing on windows ... I did end up getting some tests running (though I did get a charm not found failure). It did end
Re: Testing on windows
I started working through this today and ran into the trouble of having no/wrong version of OpenSSL. The instructions say If you get errors of any kind regarding SSL, downgrade the OpenSSL version to an earlier one. But nowhere in the instructions so far (that I saw) was there a step to install OpenSSL that I would re-run with a downgraded version. I don't know if that means nobody else has tried this, or what. I did end up going to openssl which links to a Win32 OpenSSL site, and installed their 64-bit version (not the light version, in case I would need to compile something against it in the future). I did end up getting some tests running (though I did get a charm not found failure). It did end up getting killed with test ran to long after 10 min. So it seems the doc is slightly incomplete, but mostly there. John =:- On Thu, Mar 19, 2015 at 5:40 AM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: Hello folks, It has come to my attention that there may be some confusion in regards to some Windows testing. There have been a couple of branches that have merged which break windows tests in juju-core. I would like to remind everyone that there is a guide available at: http://wiki.cloudbase.it/juju-testing that will help you set up a testing environment on Windows. Also, if there are any questions regarding Windows weirdness, please feel free to contact me on irc (gsamfira) or bogdanteleaga. We will be more then happy to help you navigate any Windows issues you might have. Kind regards, Gabriel -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev
Re: Testing on windows
... I did end up getting some tests running (though I did get a charm not found failure). It did end up getting killed with test ran to long after 10 min. For those following along it was cmd/juju DeploySuite.TestUpgradeCharmDir https://bugs.launchpad.net/juju-core/+bug/1439112 that failed. John =:- So it seems the doc is slightly incomplete, but mostly there. John =:- On Thu, Mar 19, 2015 at 5:40 AM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: Hello folks, It has come to my attention that there may be some confusion in regards to some Windows testing. There have been a couple of branches that have merged which break windows tests in juju-core. I would like to remind everyone that there is a guide available at: http://wiki.cloudbase.it/juju-testing that will help you set up a testing environment on Windows. Also, if there are any questions regarding Windows weirdness, please feel free to contact me on irc (gsamfira) or bogdanteleaga. We will be more then happy to help you navigate any Windows issues you might have. Kind regards, Gabriel -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev
RE: Testing on windows
Hi John, OpenSSL was needed for mongo, but I have since recompiled mongo statically. So if you got the binary from the wiki, OpenSSL should no longer be needed as a mandatory dependency. I will not be able to try and reproduce the error today, but I will have a look at that particular test tomorrow. Cheers, Gabriel From: John Meinel [j...@arbash-meinel.com] Sent: Wednesday, April 01, 2015 1:46 PM To: Gabriel Samfira Cc: juju-dev@lists.ubuntu.com Subject: Re: Testing on windows ... I did end up getting some tests running (though I did get a charm not found failure). It did end up getting killed with test ran to long after 10 min. For those following along it was cmd/juju DeploySuite.TestUpgradeCharmDirhttps://bugs.launchpad.net/juju-core/+bug/1439112 that failed. John =:- So it seems the doc is slightly incomplete, but mostly there. John =:- On Thu, Mar 19, 2015 at 5:40 AM, Gabriel Samfira gsamf...@cloudbasesolutions.commailto:gsamf...@cloudbasesolutions.com wrote: Hello folks, It has come to my attention that there may be some confusion in regards to some Windows testing. There have been a couple of branches that have merged which break windows tests in juju-core. I would like to remind everyone that there is a guide available at: http://wiki.cloudbase.it/juju-testing that will help you set up a testing environment on Windows. Also, if there are any questions regarding Windows weirdness, please feel free to contact me on irc (gsamfira) or bogdanteleaga. We will be more then happy to help you navigate any Windows issues you might have. Kind regards, Gabriel -- Juju-dev mailing list Juju-dev@lists.ubuntu.commailto:Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev
Re: Testing on windows
I did get it from the wiki, and the link said static, however, it did still complain that I didn't have OpenSSL. Perhaps a build step was missed on the latest one and it wasn't noticed because the OpenSSL library was on the machine you were testing on? John =:- On Wed, Apr 1, 2015 at 8:49 PM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: Hi John, OpenSSL was needed for mongo, but I have since recompiled mongo statically. So if you got the binary from the wiki, OpenSSL should no longer be needed as a mandatory dependency. I will not be able to try and reproduce the error today, but I will have a look at that particular test tomorrow. Cheers, Gabriel -- *From:* John Meinel [j...@arbash-meinel.com] *Sent:* Wednesday, April 01, 2015 1:46 PM *To:* Gabriel Samfira *Cc:* juju-dev@lists.ubuntu.com *Subject:* Re: Testing on windows ... I did end up getting some tests running (though I did get a charm not found failure). It did end up getting killed with test ran to long after 10 min. For those following along it was cmd/juju DeploySuite.TestUpgradeCharmDir https://bugs.launchpad.net/juju-core/+bug/1439112 that failed. John =:- So it seems the doc is slightly incomplete, but mostly there. John =:- On Thu, Mar 19, 2015 at 5:40 AM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: Hello folks, It has come to my attention that there may be some confusion in regards to some Windows testing. There have been a couple of branches that have merged which break windows tests in juju-core. I would like to remind everyone that there is a guide available at: http://wiki.cloudbase.it/juju-testing that will help you set up a testing environment on Windows. Also, if there are any questions regarding Windows weirdness, please feel free to contact me on irc (gsamfira) or bogdanteleaga. We will be more then happy to help you navigate any Windows issues you might have. Kind regards, Gabriel -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev
Re: Testing on windows
The one I have says it was Date Modified 2015-03-22 and is 18,136KB in size. (mongo-static.zip is 6,934 KB). John =:- On Wed, Apr 1, 2015 at 10:54 PM, John Meinel j...@arbash-meinel.com wrote: I did get it from the wiki, and the link said static, however, it did still complain that I didn't have OpenSSL. Perhaps a build step was missed on the latest one and it wasn't noticed because the OpenSSL library was on the machine you were testing on? John =:- On Wed, Apr 1, 2015 at 8:49 PM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: Hi John, OpenSSL was needed for mongo, but I have since recompiled mongo statically. So if you got the binary from the wiki, OpenSSL should no longer be needed as a mandatory dependency. I will not be able to try and reproduce the error today, but I will have a look at that particular test tomorrow. Cheers, Gabriel -- *From:* John Meinel [j...@arbash-meinel.com] *Sent:* Wednesday, April 01, 2015 1:46 PM *To:* Gabriel Samfira *Cc:* juju-dev@lists.ubuntu.com *Subject:* Re: Testing on windows ... I did end up getting some tests running (though I did get a charm not found failure). It did end up getting killed with test ran to long after 10 min. For those following along it was cmd/juju DeploySuite.TestUpgradeCharmDir https://bugs.launchpad.net/juju-core/+bug/1439112 that failed. John =:- So it seems the doc is slightly incomplete, but mostly there. John =:- On Thu, Mar 19, 2015 at 5:40 AM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: Hello folks, It has come to my attention that there may be some confusion in regards to some Windows testing. There have been a couple of branches that have merged which break windows tests in juju-core. I would like to remind everyone that there is a guide available at: http://wiki.cloudbase.it/juju-testing that will help you set up a testing environment on Windows. Also, if there are any questions regarding Windows weirdness, please feel free to contact me on irc (gsamfira) or bogdanteleaga. We will be more then happy to help you navigate any Windows issues you might have. Kind regards, Gabriel -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev
Re: Testing on windows
Yes it has :). On 19.03.2015 13:30, David Cheney wrote: It is clear that we need blocking CI jobs for Windows and CentOS -- has this been added to the Nuremberg agenda ? On Thu, Mar 19, 2015 at 10:24 PM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: On 19.03.2015 12:07, Michael Foord wrote: Do all tests pass (or skip) on Windows now? Do we have a CI job running them? There is a PR under review, and one other fix pending that will make all tests pass in juju core again. There is no job yet in the CI that blocks master if tests fail on Windows. We should be able to turn it on once: http://reviews.vapour.ws/r/1119/ merges and one other fix lands in github.com/juju/testing. Until then, it is still useful to test on Windows before pushing, to limit the risk of breaking anything else. Its also good practice, as windows does offer some differences from Linux, and we need to be aware of them when writing code. We also need to get accustomed to writing new features with multiple platforms in mind. It would really be bad to create a bigger gap between the platforms then already exists (playing catch up is never a good thing). A set of branches for CentOS support will soon be proposed, and soon after that Debian (Jessie), so testing on windows should be good practice for when that happens :). Cheers, Gabriel -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev
Re: Testing on windows
It is clear that we need blocking CI jobs for Windows and CentOS -- has this been added to the Nuremberg agenda ? On Thu, Mar 19, 2015 at 10:24 PM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: On 19.03.2015 12:07, Michael Foord wrote: Do all tests pass (or skip) on Windows now? Do we have a CI job running them? There is a PR under review, and one other fix pending that will make all tests pass in juju core again. There is no job yet in the CI that blocks master if tests fail on Windows. We should be able to turn it on once: http://reviews.vapour.ws/r/1119/ merges and one other fix lands in github.com/juju/testing. Until then, it is still useful to test on Windows before pushing, to limit the risk of breaking anything else. Its also good practice, as windows does offer some differences from Linux, and we need to be aware of them when writing code. We also need to get accustomed to writing new features with multiple platforms in mind. It would really be bad to create a bigger gap between the platforms then already exists (playing catch up is never a good thing). A set of branches for CentOS support will soon be proposed, and soon after that Debian (Jessie), so testing on windows should be good practice for when that happens :). Cheers, Gabriel -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev
RE: Testing on windows
Hey Aaron, I was unable to replicate the huge number of errors regarding temporary files already existing. Can you make sure you %TMP% directory is clean when you start testing? If its a fresh instance, it should have no files in %TMP%. Or have the testing job simply clean the entire directory before running: go test ./... You will have some failures (addressed by the branches I mentioned), but not as many as you currently see. Gabriel From: juju-dev-boun...@lists.ubuntu.com [juju-dev-boun...@lists.ubuntu.com] on behalf of Aaron Bentley [aaron.bent...@canonical.com] Sent: Thursday, March 19, 2015 3:38 PM To: juju-dev@lists.ubuntu.com Subject: Re: Testing on windows -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 2015-03-19 06:07 AM, Michael Foord wrote: Do all tests pass (or skip) on Windows now? Do we have a CI job running them? We do have a job. It does not gate merges. http://juju-ci.vapour.ws/job/run-unit-tests-win2012-amd64 Aaron -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQEcBAEBAgAGBQJVCtFEAAoJEK84cMOcf+9h51UIAKNZX9movxP0zL/BMdeDz9B4 sZvmbaNBH4kt/Uu8K4rzToPd2eY5axGBByDFSIOL1cnqdzNNcCYoslrjTI7JnUEZ CEBKSrTeMvvJYwdmRVcrYFx1H3npN3KNS4/gl3TgMJVchYe9ilG/kn/XlXM3JZVC lN7hkKM1sJKDyMuoO/GMFLoNuP7q9+5PoTrI1oN+19c09jVjuZG1IgVoIKn+xGcV 7X3HWo10x1Mu49mUxC/dsT5IsgysMUlps35G5TsSOP+IuaRz2anxhtIsx/s9ONl9 +dLQl7SncOYbWec9oU0hPS+9w3q+wMB4gnzGw8oqcRtXE8UbhH/Dv98a9m0v8xI= =LR+k -END PGP SIGNATURE- -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev
Re: Testing on windows
That would we awesome! I was thinking along the same lines. -eric On Thu, Mar 19, 2015 at 8:51 AM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: That is actually a great idea :). We can try and do this in Nuremberg next month ;). We have some tooling to do an unattended install. We can use that to create the base qcow2 image, and install dependencies. for testing we can simply use the base image as a qcow2 backing file, and use WinRM to run commands inside it from a simple python script. We can implement this during the sprint :D. From: Eric Snow [eric.s...@canonical.com] Sent: Thursday, March 19, 2015 4:33 PM To: Gabriel Samfira Cc: juju-dev@lists.ubuntu.com Subject: Re: Testing on windows Thanks for bringing this up. And thanks to Bogdan (and anyone else involved) for writing up that great walkthrough! I had expected it to be more complicated. I'm going to be running the unit tests on windows from now on. :) I'm sure I've broken then a bunch in the last couple weeks. What would be nice is a script that does the following: * start up a KVM with windows * pull a specified branch from a github juju repo (and run godeps) * run the test suite (and show me the results) * shut down the KVM Bonus points for optionally setting up a fresh KVM each time and for optionally running other provided commands (e.g. to test bootstrap, deploy). If I get a chance I'll write something up. (I have so much free time. wink) -eric On Wed, Mar 18, 2015 at 7:40 PM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: Hello folks, It has come to my attention that there may be some confusion in regards to some Windows testing. There have been a couple of branches that have merged which break windows tests in juju-core. I would like to remind everyone that there is a guide available at: http://wiki.cloudbase.it/juju-testing that will help you set up a testing environment on Windows. Also, if there are any questions regarding Windows weirdness, please feel free to contact me on irc (gsamfira) or bogdanteleaga. We will be more then happy to help you navigate any Windows issues you might have. Kind regards, Gabriel -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev
Re: Testing on windows
Thanks for bringing this up. And thanks to Bogdan (and anyone else involved) for writing up that great walkthrough! I had expected it to be more complicated. I'm going to be running the unit tests on windows from now on. :) I'm sure I've broken then a bunch in the last couple weeks. What would be nice is a script that does the following: * start up a KVM with windows * pull a specified branch from a github juju repo (and run godeps) * run the test suite (and show me the results) * shut down the KVM Bonus points for optionally setting up a fresh KVM each time and for optionally running other provided commands (e.g. to test bootstrap, deploy). If I get a chance I'll write something up. (I have so much free time. wink) -eric On Wed, Mar 18, 2015 at 7:40 PM, Gabriel Samfira gsamf...@cloudbasesolutions.com wrote: Hello folks, It has come to my attention that there may be some confusion in regards to some Windows testing. There have been a couple of branches that have merged which break windows tests in juju-core. I would like to remind everyone that there is a guide available at: http://wiki.cloudbase.it/juju-testing that will help you set up a testing environment on Windows. Also, if there are any questions regarding Windows weirdness, please feel free to contact me on irc (gsamfira) or bogdanteleaga. We will be more then happy to help you navigate any Windows issues you might have. Kind regards, Gabriel -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev