Archive for June, 2013

Juniper Network Connect won’t connect on MacOS X.

June 17, 2013

If You came across problem with Juniper Network Connect not connecting to VPN on MacOS then You might try this. In my case this was not enough. Every time i update Safari by autoupdate it  stops working again (this happened to me when updating from  6.0.3 to 6.0.4 and to 6.0.5) for no reason. If it happened to You as well You might go to java test plugin site and click on the plugin. For unknown reasons this reenabled my Juniper Network Connect to connect. 

Please note that this problems might have been fixed in newer version of Juniper Network Connect but our network administrators can’t be bother to update. 

I am using 10.7 Lion, Safari 6.0.5, Java 1.7 Update 21. 

Application Unit Testing from command line on iPhoneSimulator.

June 6, 2013

It’s hard to tell the reasons behind not supporting application-hosted tests on IPhoneSimulator and the infamous warning message:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Tools/RunPlatformUnitTests:81: warning: Skipping tests; the iPhoneSimulator platform does not currently support application-hosted tests (TEST_HOST set).

But people need to do this and there are solutions to this problem on the Internet, especially here. The solution seem to work in Xcode 4.5 but things seem to be changed slightly in Xcode 4.6 (4.6.2).

In version 4.6.2 script :

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/
Tools/RunPlatformUnitTests

seems to have bash script method RunTestForApplication redefined:

### Simulator app testing isn't supported, so redefine RunTestsForApplication.
RunTestsForApplication() {
Warning ${LINENO} "Skipping tests; the iPhoneSimulator platform does not currently support application-hosted tests (TEST_HOST set)."
}

So in addition to the solution linked above this method needs to be commented out in this file. Also please make sure that You somehow append -RegisterForSystemEvents flag to the test command run. You can do this either in a way described in the cited article or by adding the following line:

export OTHER_TEST_FLAGS=-RegisterForSystemEvents

after line 124 of
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Tools/RunPlatformUnitTests,
otherwise You will end up with the following error:

Couldn't open shared capabilities memory GSCapabilities (No such file or directory)
Couldn't open shared capabilities memory GSCapabilities (No such file or directory)
Couldn't open shared capabilities memory GSCapabilities (No such file or directory)
Terminating since there is no system event server.
(Run the EventPump or pass the argument "-RegisterForSystemEvents" if you want to run without SpringBoard.

Inception

June 4, 2013

Today I made my first move to have a blog. I plan to write about the stuff I do. Because I am a computer geek there might be something technical stuff. Because I like fishing, there might be some fishing stories as well.

There were a few reasons to do start a blog:

  1. I recently tried to solve a problem at my work and could not find a solution. I spent some time trying to solve and I think I would like to share what I have done.
  2. To promote myself. There are some companies and some jobs that require You to have a solid fingerprint in the Internet.
  3. Improve my writing in English skills. Since English is not my first language (I love this euphemism, used by natives in situations where my English really didn’t shine) it would be nice to exercise it a bit. Feel free to correct me (although spell checker does a good job, I believe).

I hope this blog will thrive and will be updated from time to time and that I will have motivation to do something more than putting under construction sign. This happens to too many sites, expressing short lived zeal.

It would be nice to have a commitment at this point. Ok. I will write a subpage introducing myself ( can’t promise it will be interesting ) and I will present a solution on how to integrate unit tests that use CPPUnit framework in Xcode (SenTesting framework).