{"push_id":886183777,"size":24,"distinct_size":24,"ref":"refs/heads/develop","head":"69ba38563016a74168d26b306850f564e0f4c635","before":"de2c6f35d04cb93ab1d55eade7140598c63bc457","commits":[{"sha":"d35bdbbbeab4a85253825ec6dff8b9703999a5cf","author":{"email":"0483b230d2d45f2579bcda67fcb59e52c92431da@paypal.com","name":"Kumaravel Jayakumar"},"message":"Restructure package and classes\n\n * Move classes from \"configuration\" to \"internal.configuration\" package.\n * Move classes from \"browsercapabilities\" to \"internal.*.browsercapabilities\" package.\n * Move classes from \"internal.grid\" to \"internal.platform.grid\".\n * Move classes from \"web\" to \"internal.*.pageyaml\" package.\n * Move all classes under com.paypal.selion.reports.reporter.html.* under one package.\n * Move classes SeLionHardAssert, SeLionSoftAssert and RemoteNodeInformation to public scope.\n * Move some methods on Grid class to public scope.\n * Remove word \"reporter\" from \"*.reports.reporter.*\" package names.\n * Remove unused class WebSessionException.\n * Remove \"isInternalOnly\" option in enumeration BrowserFlavors -- no longer used/needed.\n * Alter test packages accordingly.","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/d35bdbbbeab4a85253825ec6dff8b9703999a5cf"},{"sha":"d90c0db32ac61ba14d69235b5b19474ce05ecf20","author":{"email":"4a741563da7eb8fab2ec5620822e0ff671d829ba@paypal.com","name":"Sherif Ebady"},"message":"update grid import in BasicTestSession","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/d90c0db32ac61ba14d69235b5b19474ce05ecf20"},{"sha":"6d9447f7ad7e54b70d1d16a7cc7bb75235761bbd","author":{"email":"5e08984eace1579bda143ca0133210a9591dc15a@symbio.com","name":"Rene Lux"},"message":"Improved stacktraces for click and clickAndExpectOneOf\n\nUpdates to WebDriverWaitUtils and javadocs, misc\n\n1. Renamed WebDriverWaitUtils#waitUntilWebPageIsValidated to\nWebDriverWaitUtils#waitUntilPageIsValidated\n2. Add private waitForConditionIgnoring methods to WebDriverWaitUtils\n3. Misc javadoc corrections\n4. Misc import corrections\n5. Add new test to BasicPageImplTest","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/6d9447f7ad7e54b70d1d16a7cc7bb75235761bbd"},{"sha":"351a1a38bca841162e736e3d6ff2bf46099facd5","author":{"email":"0483b230d2d45f2579bcda67fcb59e52c92431da@paypal.com","name":"Kumaravel Jayakumar"},"message":"Fix #194 -'name' attribute fix for session sharing\n\n * Return {package-name}.ClassName during session sharing context.\n * Change StringBuffer to StringBuilder in AbstractTestSession class where appropriate.","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/351a1a38bca841162e736e3d6ff2bf46099facd5"},{"sha":"dcc2d9426a5e795f1770c0c200dc5bd856801e7a","author":{"email":"f7ecf242937b13c9d026903aa1e1d55fe3c6ab64@paypal.com","name":"Bob Rigel"},"message":"Update selion svg for runtimereport","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/dcc2d9426a5e795f1770c0c200dc5bd856801e7a"},{"sha":"1a9bf4f6e95e5682a50f345f69c8f1920fac8673","author":{"email":"4a741563da7eb8fab2ec5620822e0ff671d829ba@paypal.com","name":"Sherif Ebady"},"message":"Fix for #192\n\nFix an XmlDataProvider test failure with Java 8.\n\nChange XmlDataProvider KeyValueMap class to use List for items.\n\nUnmarshall was failing in test dataProvider.getDataAsHashTable()\nwith java 8 (which changed to us JAXP 1.6).","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/1a9bf4f6e95e5682a50f345f69c8f1920fac8673"},{"sha":"d1a955fa448980f23691bd5fece83a78d69b7442","author":{"email":"99affe5324b918079459e1de2d6f4640bdd69fb7@paypal.com","name":"Rajendran Sundaram"},"message":"Fix #196 - Upgrade to selendroid 0.17.0","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/d1a955fa448980f23691bd5fece83a78d69b7442"},{"sha":"a2a68fd8e0be82eac469118a118edec7aeab7e01","author":{"email":"5dae89320338fd50a552e179d74163224fe5e518@paypal.com","name":"Muthu Selvan"},"message":"Update sample tests for SauceLabs","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/a2a68fd8e0be82eac469118a118edec7aeab7e01"},{"sha":"cd3f5bd54cd326cd123a8e41638a09a0a685d33d","author":{"email":"bfc2c10cad4f59707f300c0df43d15c0c217adb4@paypal.com","name":"Doug Simmons"},"message":"Enhance hub servlet ListAllNodes\n\n* ListAllNodes will now return application/json when the header \"Accept:\n  application/json\" is present\n* Improve ListAllNodes text/html view to;\n  - Display more node information\n  - Display information which is applicable to nodes which use\n    SeLionRemoteProxy such as 'uniqueSessionCount' and more\n  - Optionally ping the node for /status when the query param ?pingNodes\n    is present\n  - Render view from embedded JSON output -- which is the same output\n    ListAllNodes returns if the request is for a JSON only response\n* Misc changes including;\n  - Remove RESOURCE_PAGE_FILE related constants from SeLionGridConstants\n  - Remove tabs from view.css\n  - SeLionRemoteProxy now pings the node at initialization to determine\n    if it supports SeLion servlets that are needed for key capabilities\n    such as 'auto upgrade' and 'restart'. Methods added to get the\n    result of the findings.\n  - Other misc informational / state related methods added to SeLionRemoteProxy\n  - Fix potential NPE in AuthenticationHelper which occured client\n    session is active but server was restarted.\n  - Introduce respondAsHtmlUsingJsonAndTemplateWithHttpStatus in\n    ServletHelper.java\n  - Intoduce new resource path for servlets /com/paypal/selion/* which\n    is more inline with selenium-server's pattern -- all SeLion servlets\n    to follow suit eventually","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/cd3f5bd54cd326cd123a8e41638a09a0a685d33d"},{"sha":"76dfdd0fe34ef9a8df2607b615b1e7aca7693d83","author":{"email":"bfc2c10cad4f59707f300c0df43d15c0c217adb4@paypal.com","name":"Doug Simmons"},"message":"Refactoring for GridAutoUpgradeDelegateServlet and\nPasswordChangeServlet html resources\n\n* moved chagePageGetDetails.html to\n  com/paypal/selion/html/passwordchangeServlet.html and made minor\n  updates\n* moved gridAutoUpgradePage.html to\n  com/paypal/selion/html/gridAutoUpgradeDelegateServlet.html and\n  extracted css & js logic to separate files","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/76dfdd0fe34ef9a8df2607b615b1e7aca7693d83"},{"sha":"89d59e0046dee01bffac236e984a581a3c5db0cf","author":{"email":"bfc2c10cad4f59707f300c0df43d15c0c217adb4@paypal.com","name":"Doug Simmons"},"message":"Fix HtmlReporter which was broken in a previous commit and misc\n\n- Velocity wants several classes to be public\n- Also includes changes to clean up some codacy reported code violations","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/89d59e0046dee01bffac236e984a581a3c5db0cf"},{"sha":"5e151417d2a0d5dc54814e11715a01089af6b3df","author":{"email":"bfc2c10cad4f59707f300c0df43d15c0c217adb4@paypal.com","name":"Doug Simmons"},"message":"Cleanup initialization where the default value is the same.","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/5e151417d2a0d5dc54814e11715a01089af6b3df"},{"sha":"01204e4288f0bfca524d5f3e919c984ed4c3bddb","author":{"email":"99affe5324b918079459e1de2d6f4640bdd69fb7@paypal.com","name":"Rajendran Sundaram"},"message":"Marked variables as final which is initialized only in declaration or constructor","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/01204e4288f0bfca524d5f3e919c984ed4c3bddb"},{"sha":"37ab3def18d6db26287c241689a4d4037ec574c6","author":{"email":"bfc2c10cad4f59707f300c0df43d15c0c217adb4@paypal.com","name":"Doug Simmons"},"message":"Upgrade Selenium, chromedriver and IEDriverServer\n\n * Upgrade Selenium to version 2.48.2\n * Upgrade chromedriver to version 2.20\n * Upgrade IEDriverServer to version 2.48\n * Fix dependencies conflicts of servlet-api jar files\n * Fix testcase compilation issue on DownloadResponderTest\n * Fix package of LocalGridManagerTest class in Local-Grid-Tests suite","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/37ab3def18d6db26287c241689a4d4037ec574c6"},{"sha":"8da51a3922020deb38274cfb0316aa60b326d127","author":{"email":"5dae89320338fd50a552e179d74163224fe5e518@paypal.com","name":"Muthu Selvan"},"message":"Upgrade Appium to 3.2.0","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/8da51a3922020deb38274cfb0316aa60b326d127"},{"sha":"f451293187f84c8700f7110381047b7c70ceba94","author":{"email":"bfc2c10cad4f59707f300c0df43d15c0c217adb4@paypal.com","name":"Doug Simmons"},"message":"Fix compilation warnings releated to SimpleLogger vararg changes\n\nAlso in this commit;\n- Revert change to SimpleLogger#log(Leve, String, Object[])\n- Moved FINE message in WebDriverFactory and MobileDriverFactory which\n  displays \"Spawning a ...\" up so it happens before createInstance call","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/f451293187f84c8700f7110381047b7c70ceba94"},{"sha":"b8064e0686225b38982510fe1c7f0c72748dcb7c","author":{"email":"99affe5324b918079459e1de2d6f4640bdd69fb7@paypal.com","name":"Rajendran Sundaram"},"message":"Fixed coding standard issues\n\n - Enforces calling super inside constructor\n - Prohibitis reassigning values to parameters\n - Prohibits if-else when returning boolean\n - Prohibitis return of internal arrays\n - Enforces never changed fields to final\n - Prohibits unnecessary comparisions in boolean expressions\n - Enforces literals first in comparisons\n - Prohibitis non thread safe singletons\n - Import statements allow the use of non-fully qualified names\n - Use assertSame/assetNotSame in assertions when testing object referrences equality\n - Use asserrTrue/assertFalse to assert boolean values\n - Avoid unused import statements","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/b8064e0686225b38982510fe1c7f0c72748dcb7c"},{"sha":"d394197f201bf6d6617bfc02faddaba9224e8808","author":{"email":"bfc2c10cad4f59707f300c0df43d15c0c217adb4@paypal.com","name":"Doug Simmons"},"message":"Fix dependency convergence issue with httpclient 4.5 & 4.5.1","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/d394197f201bf6d6617bfc02faddaba9224e8808"},{"sha":"e70faaa98463e63ca8b8d3ce3af4302a23609138","author":{"email":"99affe5324b918079459e1de2d6f4640bdd69fb7@paypal.com","name":"Rajendran Sundaram"},"message":"Adding microsoft edge browser support to the SeLion client","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/e70faaa98463e63ca8b8d3ce3af4302a23609138"},{"sha":"1e02915d896d8e68af1f0bc1626640841679627b","author":{"email":"99affe5324b918079459e1de2d6f4640bdd69fb7@paypal.com","name":"Rajendran Sundaram"},"message":"Fixed some more coding standard issues\n\n - Mixed double and single quotes issue, updated as double quotes\n - Updated identifiers as camel case\n - Unnecessary use of fully qualified name 'Assert.assertNotNull' due to existing import 'org.testng.Assert'\n - The field name indicates a constant but its modifiers do not, added final keyword to the constant\n - Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes","distinct":true,"url":"https://api.github.com/repos/azaytsev/SeLion/commits/1e02915d896d8e68af1f0bc1626640841679627b"}]}