Commit Graph

30 Commits

Author SHA1 Message Date
Suhas Joshi 681327f396 Fixed tests to run on Mono 2014-12-01 17:49:16 -08:00
Praburaj 7eb78b8dd1 Adding ability to add a Helios native module based test
Native module is still not fully working with automation. Will be avilable shortly.

The test project will undergo a little bit of refactoring and cleanup as well shortly.
2014-09-18 14:48:48 -07:00
Praburaj f400550b5b Adding a variation that does a kpm pack and starts the application
Currently adding only for Helios & X86 desktop CLR. Will add a few more interesting variations in future.
2014-09-15 17:10:06 -07:00
Praburaj db78efda4f Disabling Ntlm+WebListener test combination
For some reason the KRE_ENV value being set is not honored. Disabling the test alone to unblock build.
2014-09-14 21:45:06 -07:00
Praburaj 8c1bf38211 Reacting to a change in the environment variable from ENV -> KRE_ENV 2014-09-11 16:36:54 -07:00
Praburaj e63d4f95d2 Adding an Ntlm variation of the test
Modified the helpers to take in an application host config file to accomodate future needs.
2014-09-11 11:10:25 -07:00
Praburaj bb9934a565 Fixing KRE name for mono in deployment utility 2014-09-09 13:15:38 -07:00
Praburaj 90d0ad969d Adding some diagnostics to the Win32Exception
Kestrel variation seems to be failing for some reason. Adding some diagnostics.
2014-09-05 08:36:13 -07:00
David Fowler bb08bdd1e8 Fixed bitness and removed 50 2014-09-05 02:20:22 -07:00
David Fowler 2471d21d93 Fixed CLR switching behavior in tests 2014-09-05 02:12:00 -07:00
Praburaj 1b6ee846ed Some cleanup
1. Removing a bug # from code which is fixed.
2. Removing a piece of test that was added while testing.
2014-09-04 13:13:17 -07:00
Praburaj f04921a26a Fixing the name of the APP_BASE environment variable to KRE_APPBASE (mono) 2014-09-03 17:05:10 -07:00
Praburaj b56cecc817 Refactoring the test code a little bit to enable adding more scenarios
And some general cleanup.
2014-08-29 16:35:02 -07:00
Praburaj 963c76f770 Updating deployment helpers to start the host on mono. 2014-08-26 16:48:39 -07:00
Praburaj fd5f081cb6 Increasing the wait timeout after the application deployment
I'm starting to see that tests start running too soon before the application started. Increasing the wait time to a bigger number.

It will increase the test runtime of each selfhost variation by a couple more seconds, but it will increase the reliability.
2014-08-22 11:59:58 -07:00
Praburaj 5878f8ccb8 Increasing the wait time out to 3 seconds after the db file is created.
A couple of selfhost variations are failing on some of the new CI machines. While trying to reproduce I see that the klr.exe processes are lauching fine. But the tests fail for a couple of self-host variations. Only suspicion is this time out as the client gets a socket exception. It is possible that client is making a request before the server is ready.
2014-08-21 12:48:03 -07:00
Praburaj df3d56be5e Enabling the test code to run on mono
This does not include the deployment helper on mono. So the test needs to point to a statically deployed application url to run.
There are some bugs in mono Httpclient like in case of 302's RequestMessage's Uri not modified, cookies not cleared in cookie container etc. I will file bugs in mono on those and this is a work around until then.

There is still more work and refactoring. This is a first step.
2014-08-20 17:46:53 -07:00
Suhas Joshi 907f05acf5 Added try catch around logging statement 2014-07-24 16:17:24 -07:00
Suhas Joshi ae7fae0bce Formatted document and added bug numbers 2014-07-24 15:40:02 -07:00
Suhas Joshi 77a9885118 Handled starting IISExpress based on architecture 2014-07-24 15:39:55 -07:00
Suhas Joshi 759eee9734 Added support for kre architecture 2014-07-24 15:39:51 -07:00
Praburaj 863888bfb4 Fixing a test failure due to a recent change.
Adding some delay for the selfhost tests. With the recent change of merging the dbs selfhost based tests start even before the data is populated into the db & application start. Adding a slight delay to allow the setup finish.
And fixing a test bug that was not surfacing. Was checking with a fixed album id. This worked before as the id created was always 453.
2014-07-22 17:23:17 -07:00
David Fowler ff9e21b647 Use runtime APIs to locate AspNet.Loader.dll 2014-07-13 12:03:09 -07:00
Praburaj 974bfcab7a Adding kestrel variation of the MusicStore tests
Variation added for both Desktop & CoreCLR.
Added some more diagnostics to help better trouble shoot with more variations.
2014-07-02 17:32:31 -07:00
Praburaj e2b4842680 Adding some more diagnostic logs for cleanup
This is to confirm that the host process started by the tests are cleaned up at the end of the test.
2014-06-10 12:17:17 -07:00
Praburaj a4ae444594 Enabling CoreCLR variation of the test
Value of the KRE_DEFAULT_LIB of the 'k test' process was flowing into Helios resulting in an exception. As the test is always running on desktop clr, the value of this variable always points to the desktop KRE path resulting in the exception. This fix will fix the issue.
2014-06-09 20:18:55 -07:00
Praburaj c5f2b4054f Fixing a test bug resulting in a null reference
After starting the klr.exe process, Process.MainModule.FileName returns null if checked soon. Adding a thread sleep to solve this issue.
2014-06-08 12:06:37 -07:00
Praburaj 59fad3bbb3 Adding CoreCLR variation of test on selfhost 2014-06-06 17:34:12 -07:00
Praburaj 516251a1c3 Enabling self-host variation of the MusicStore tests
With this change the tests run on Helios+DesktopCLR and Self-Host+DesktopCLR.
2014-06-02 12:17:57 -07:00
Praburaj 01210af151 Adding more logging for the test
Adding some helper methods for hosting variation
Divided the Utility class by the purpose of the helpers.
2014-05-23 11:27:42 -07:00