Please find the exception details when i am running from windows 7 to mac.
Apr 17, 2013 8:30:51 PM org.openqa.selenium.safari.SafariDriverServer start
INFO: Server started on port 40121
java.lang.IllegalStateException: The expected Safari data directory does not exist: C:\Users\u0145442\AppData\Roaming\Apple Computer\Safari
at com.google.common.base.Preconditions.checkState(Preconditions.java:176)
at org.openqa.selenium.safari.SafariDriverExtension.getInstallDirectory(SafariDriverExtension.java:149)
at org.openqa.selenium.safari.SafariDriverExtension.install(SafariDriverExtension.java:182)
at org.openqa.selenium.safari.SafariDriverCommandExecutor.start(SafariDriverCommandExecutor.java:84)
at org.openqa.selenium.safari.SafariDriver.startClient(SafariDriver.java:71)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:110)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:115)
at org.openqa.selenium.safari.SafariDriver.<init>(SafariDriver.java:57)
at org.openqa.selenium.safari.SafariDriver.<init>(SafariDriver.java:52)
at com.trta.cporange.test.Config.gSetUp(Config.java:95)
at com.trta.cporange.test.Config.gLogin(Config.java:148)
at com.trta.cporange.test.SECPlus.SEC122(SECPlus.java:1626)
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 org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:128)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.access$0(SuiteRunner.java:333)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:368)
at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Thanks
Sreekumar