<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1014849483861979031</id><updated>2024-09-07T21:48:40.667-04:00</updated><category term="TFS"/><category term="EF"/><category term="Node.js"/><category term="TSQL"/><category term="tools"/><category term="TFPT"/><category term="amqp"/><category term="certificate"/><category term="powershell"/><category term="regex"/><category term="shelveset"/><category term="windows"/><category term=".NET"/><category term=".NET 4.5"/><category term="A/B testing"/><category term="API level"/><category term="ASP.NET"/><category term="AVG"/><category term="Android"/><category term="DDD"/><category term="DomainDataSource"/><category term="Entity Framework"/><category term="Enums support"/><category term="FOR IN DO"/><category term="GUID"/><category term="Google charts api"/><category term="IT Forecast"/><category term="ImageMagick"/><category term="Microsoft"/><category term="NTVS"/><category term="Power Tools"/><category term="RabbitMQ"/><category term="SCORCH"/><category term="STDEVP"/><category term="Screen size distribution"/><category term="StyleCop"/><category term="TCP/IP"/><category term="Visual Studio"/><category term="WCF RIA Services"/><category term="WPO"/><category term="WebSockets"/><category term="aggregate"/><category term="architecture"/><category term="average"/><category term="batch"/><category term="bookmarks"/><category term="branch"/><category term="chart"/><category term="clean code"/><category term="code editor"/><category term="code first"/><category term="command prompt"/><category term="debugging"/><category term="design"/><category term="devenv"/><category term="dll"/><category term="error log"/><category term="ffmpeg"/><category term="frameworks"/><category term="gif"/><category term="httparchive"/><category term="https"/><category term="infographic"/><category term="jQuery"/><category term="jpeg"/><category term="load testing"/><category term="machine management"/><category term="makecert"/><category term="messaging"/><category term="migrations"/><category term="mobile site"/><category term="mp3"/><category term="mp3split"/><category term="mp4 convert"/><category term="mssql"/><category term="npm"/><category term="online galery"/><category term="openssl"/><category term="plugin"/><category term="pm"/><category term="png"/><category term="pre-commit hook"/><category term="project management"/><category term="queue"/><category term="reg"/><category term="registry"/><category term="remap"/><category term="sdk"/><category term="security"/><category term="service bus"/><category term="sha256"/><category term="sha512"/><category term="shelve"/><category term="socket.io"/><category term="ssl"/><category term="standard deviation"/><category term="statistics"/><category term="svn"/><category term="tiff"/><category term="tls.ssl"/><category term="topic"/><category term="unshelve"/><category term="url checker"/><category term="webpagetest"/><category term="website performance"/><category term="Афоризмы"/><title type='text'>Valeri Vicneanschi</title><subtitle type='html'>Notes and findings</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-379236427093439847</id><published>2016-07-15T17:08:00.002-04:00</published><updated>2016-07-15T17:08:52.964-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="certificate"/><category scheme="http://www.blogger.com/atom/ns#" term="openssl"/><category scheme="http://www.blogger.com/atom/ns#" term="security"/><category scheme="http://www.blogger.com/atom/ns#" term="tls.ssl"/><title type='text'>Using openssl to test SSL connection</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Install openssl&lt;/h3&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Connect to server&lt;/b&gt;&lt;/h3&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;openssl s_client -connect youserver.com:443 -showcerts&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONNECTED(00000164)&lt;br /&gt;
depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA&lt;br /&gt;
verify return:1&lt;br /&gt;
depth=1 C = US, O = GeoTrust Inc., CN = RapidSSL SHA256 CA&lt;br /&gt;
verify return:1&lt;br /&gt;
depth=0 CN = yourserver.com&lt;br /&gt;
verify return:1&lt;br /&gt;
---&lt;br /&gt;
Certificate chain&lt;br /&gt;
&amp;nbsp;0 s:/CN=yourserver.com&lt;br /&gt;
&amp;nbsp; &amp;nbsp;i:/C=US/O=GeoTrust Inc./CN=RapidSSL SHA256 CA&lt;br /&gt;
-----BEGIN CERTIFICATE-----&lt;br /&gt;
...&lt;br /&gt;
-----END CERTIFICATE-----&lt;br /&gt;
&amp;nbsp;1 s:/C=US/O=GeoTrust Inc./CN=RapidSSL SHA256 CA&lt;br /&gt;
&amp;nbsp; &amp;nbsp;i:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA&lt;br /&gt;
-----BEGIN CERTIFICATE-----&lt;br /&gt;
...&lt;br /&gt;
-----END CERTIFICATE-----&lt;br /&gt;
---&lt;br /&gt;
Server certificate&lt;br /&gt;
subject=/CN=yourserver.com&lt;br /&gt;
issuer=/C=US/O=GeoTrust Inc./CN=RapidSSL SHA256 CA&lt;br /&gt;
---&lt;br /&gt;
No client certificate CA names sent&lt;br /&gt;
Peer signing digest: SHA1&lt;br /&gt;
Server Temp Key: ECDH, P-521, 521 bits&lt;br /&gt;
---&lt;br /&gt;
SSL handshake has read 3100 bytes and written 558 bytes&lt;br /&gt;
---&lt;br /&gt;
New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES256-SHA384&lt;br /&gt;
Server public key is 2048 bit&lt;br /&gt;
Secure Renegotiation IS supported&lt;br /&gt;
Compression: NONE&lt;br /&gt;
Expansion: NONE&lt;br /&gt;
No ALPN negotiated&lt;br /&gt;
SSL-Session:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Protocol &amp;nbsp;: TLSv1.2&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Cipher &amp;nbsp; &amp;nbsp;: ECDHE-RSA-AES256-SHA384&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Session-ID: ED280000CF500FD12BFD3637345041B63883D2BE08BB1E94B6E5DDBD18AD0C7A&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Session-ID-ctx:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Master-Key: E0DCBBE41656F4118954F91B9E9B63BEF98576173C5BC48DF8B62446F0357700FC86C1BA6157EC7BCFCF&lt;br /&gt;
20EB485897B5&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Key-Arg &amp;nbsp; : None&lt;br /&gt;
&amp;nbsp; &amp;nbsp; PSK identity: None&lt;br /&gt;
&amp;nbsp; &amp;nbsp; PSK identity hint: None&lt;br /&gt;
&amp;nbsp; &amp;nbsp; SRP username: None&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Start Time: 1468613406&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Timeout &amp;nbsp; : 300 (sec)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Verify return code: 0 (ok)&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Send HTTP commands&lt;/h3&gt;
&lt;div&gt;
GET / HTTP/1.1&lt;/div&gt;
&lt;div&gt;
Host:&amp;nbsp;&lt;b&gt;youserver.com&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/379236427093439847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2016/07/using-openssl-to-test-ssl-connection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/379236427093439847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/379236427093439847'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2016/07/using-openssl-to-test-ssl-connection.html' title='Using openssl to test SSL connection'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-5857211240557977691</id><published>2016-07-15T14:22:00.000-04:00</published><updated>2016-07-15T14:22:16.140-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dll"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Troubleshooting dlls</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
Confirming that dll exports a function&lt;/h2&gt;
&lt;br /&gt;
Open VS Command Prompt and run&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;dumpbin /exports yourDLL.dll&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;Microsoft (R) COFF/PE Dumper Version 11.00.61030.0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;Copyright (C) Microsoft Corporation. &amp;nbsp;All rights reserved.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;Dump of file InnoSetupX2OUtils_d.dll&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;File Type: DLL&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; Section contains the following exports for InnoSetupX2OUtils_d.dll&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; 00000000 characteristics&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; 5789203F time date stamp Fri Jul 15 13:41:19 2016&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.00 version&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 ordinal base&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 38 number of functions&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 38 number of names&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; ordinal hint RVA &amp;nbsp; &amp;nbsp; &amp;nbsp;name&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp;0 0004B98D FWAddRule = @ILT+2440(_FWAddRule@36)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 &amp;nbsp; &amp;nbsp;1 0004C040 FWEnableRule = @ILT+4155(_FWEnableRule@4)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 &amp;nbsp; &amp;nbsp;2 0004B0FF FileSetFullControlForSID = @ILT+250(_FileSetFullControlForSID@8)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4 &amp;nbsp; &amp;nbsp;3 0004C13A GUIDGenerateNew = @ILT+4405(_GUIDGenerateNew@8)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 &amp;nbsp; &amp;nbsp;4 0004BAFA GUIDIsCorrect = @ILT+2805(_GUIDIsCorrect@4)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6 &amp;nbsp; &amp;nbsp;5 0004D0D0 GUIDispatchWaitingMessages = @ILT+8395(_GUIDispatchWaitingMessages@4)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7 &amp;nbsp; &amp;nbsp;6 0004D1C5 GetLastX2OErrorMessage = @ILT+8640(_GetLastX2OErrorMessage@8)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8 &amp;nbsp; &amp;nbsp;7 0004B67C IISAppPoolIdentityTypeFromString = @ILT+1655(_IISAppPoolIdentityTypeFromSt&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;ring@4)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9 &amp;nbsp; &amp;nbsp;8 0004CAE5 IISAppPoolManagedPipelineModeFromString = @ILT+6880(_IISAppPoolManagedPipe&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;lineModeFromString@4)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10 &amp;nbsp; &amp;nbsp;9 0004D76A IISFindApplicationPool = @ILT+10085(_IISFindApplicationPool@4)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11 &amp;nbsp; &amp;nbsp;A 0004BF28 IISGetWebSiteId = @ILT+3875(_IISGetWebSiteId@8)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12 &amp;nbsp; &amp;nbsp;B 0004B640 IISSetApplicationPool = @ILT+1595(_IISSetApplicationPool@36)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13 &amp;nbsp; &amp;nbsp;C 0004D7A6 IISSetVirtualDirectory = @ILT+10145(_IISSetVirtualDirectory@24)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14 &amp;nbsp; &amp;nbsp;D 0004BAA0 JSONtoVBADictionaryFromFile = @ILT+2715(_JSONtoVBADictionaryFromFile@8)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15 &amp;nbsp; &amp;nbsp;E 0004C568 ProcessKillTreeByName = @ILT+5475(_ProcessKillTreeByName@8)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16 &amp;nbsp; &amp;nbsp;F 0004CAF4 Reboot = @ILT+6895(_Reboot@0)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17 &amp;nbsp; 10 0004C0A9 SecurityAccountNameFromSid = @ILT+4260(_SecurityAccountNameFromSid@20)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;18 &amp;nbsp; 11 0004B721 ServiceStopDependencies = @ILT+1820(_ServiceStopDependencies@4)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;19 &amp;nbsp; 12 0004C7F2 XMLChildElementAdd = @ILT+6125(_XMLChildElementAdd@12)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20 &amp;nbsp; 13 0004CFBD XMLChildElementAddAsFirst = @ILT+8120(_XMLChildElementAddAsFirst@12)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;21 &amp;nbsp; 14 0004D3D7 XMLChildElementAddWithNamespace = @ILT+9170(_XMLChildElementAddWithNamespa&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;ce@16)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;22 &amp;nbsp; 15 0004C8F1 XMLCreateDocument = @ILT+6380(_XMLCreateDocument@4)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23 &amp;nbsp; 16 0004BD16 XMLDocSetProperty = @ILT+3345(_XMLDocSetProperty@12)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24 &amp;nbsp; 17 0004D440 XMLElementAdd = @ILT+9275(_XMLElementAdd@16)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;25 &amp;nbsp; 18 0004BCC1 XMLElementAddBefore = @ILT+3260(_XMLElementAddBefore@20)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26 &amp;nbsp; 19 0004C32E XMLLoadDocument = @ILT+4905(_XMLLoadDocument@8)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;27 &amp;nbsp; 1A 0004D102 XMLNodeExists = @ILT+8445(_XMLNodeExists@12)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;28 &amp;nbsp; 1B 0004B9B0 XMLNodeFindChild = @ILT+2475(_XMLNodeFindChild@12)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;29 &amp;nbsp; 1C 0004C1DF XMLNodeGetAttribute = @ILT+4570(_XMLNodeGetAttribute@16)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30 &amp;nbsp; 1D 0004D6A7 XMLNodeGetText = @ILT+9890(_XMLNodeGetText@12)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;31 &amp;nbsp; 1E 0004B429 XMLNodeMove = @ILT+1060(_XMLNodeMove@8)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;32 &amp;nbsp; 1F 0004CE78 XMLNodeRemove = @ILT+7795(_XMLNodeRemove@8)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;33 &amp;nbsp; 20 0004BCDF XMLNodeRemoveWithXPath = @ILT+3290(_XMLNodeRemoveWithXPath@8)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;34 &amp;nbsp; 21 0004B8FC XMLNodeReplaceWithXPath = @ILT+2295(_XMLNodeReplaceWithXPath@12)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;35 &amp;nbsp; 22 0004D373 XMLNodeSetAttribute = @ILT+9070(_XMLNodeSetAttribute@12)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;36 &amp;nbsp; 23 0004CBE4 XMLNodeSetText = @ILT+7135(_XMLNodeSetText@8)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;37 &amp;nbsp; 24 0004C978 XMLRelease = @ILT+6515(_XMLRelease@4)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;38 &amp;nbsp; 25 0004CB53 XMLSaveDocument = @ILT+6990(_XMLSaveDocument@8)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; Summary&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5000 .data&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2000 .idata&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;22000 .rdata&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7000 .reloc&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1000 .rsrc&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;9B000 .text&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4A000 .textbss&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;h2&gt;
Depencency Walker&lt;/h2&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;http://www.dependencywalker.com/&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, Arial, Helvetica; font-size: medium; font-weight: normal;&quot;&gt;Dependency Walker&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, Arial, Helvetica; font-size: small; font-weight: normal;&quot;&gt; is a free utility that scans any 32-bit or 64-bit Windows module (&lt;/span&gt;exe&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, Arial, Helvetica; font-size: small; font-weight: normal;&quot;&gt;, &lt;/span&gt;dll&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, Arial, Helvetica; font-size: small; font-weight: normal;&quot;&gt;, &lt;/span&gt;ocx&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, Arial, Helvetica; font-size: small; font-weight: normal;&quot;&gt;, sys, etc.) and builds a hierarchical tree diagram of all dependent modules. For each module found, it lists all the functions that are exported by that module, and which of those functions are actually being called by other modules. Another view displays the minimum set of required files, along with detailed information about each file including a full path to the file, base address, version numbers, machine type, debug information, and more.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, Arial, Helvetica; font-size: small; font-weight: normal;&quot;&gt;Dependency Walker is also very useful for troubleshooting system errors related to loading and executing modules. Dependency Walker detects many common application problems such as missing modules, invalid modules, import/export mismatches, circular dependency errors, mismatched machine types of modules, and module initialization failures.&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, Arial, Helvetica; font-size: medium; font-weight: normal;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, Arial, Helvetica; font-size: small; font-weight: normal;&quot;&gt;Dependency Walker runs on Windows 95, 98, Me, NT, 2000, XP, 2003, Vista, 7, and 8. It can process any 32-bit or 64-bit Windows module, including ones designed for Windows CE. It can be run as graphical application or as a console application. Dependency Walker handles all types of module dependencies, including implicit, explicit (dynamic / runtime), forwarded, delay-loaded, and injected. A detailed help is included.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, Arial, Helvetica; font-size: small; font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/5857211240557977691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2016/07/troubleshooting-dlls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/5857211240557977691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/5857211240557977691'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2016/07/troubleshooting-dlls.html' title='Troubleshooting dlls'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-7816600804378110570</id><published>2016-07-14T10:14:00.001-04:00</published><updated>2016-07-14T10:14:51.066-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="machine management"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>Useful tools not related to development</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
Disk management&lt;/h2&gt;
&lt;div&gt;
&lt;a href=&quot;http://windirstat.info/&quot;&gt;WinDirStat&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif;&quot;&gt;is a disk usage statistics viewer and cleanup tool for various versions of&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif;&quot;&gt;Microsoft Windows&lt;/strong&gt;&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/7816600804378110570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2016/07/useful-tools-not-related-to-development.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/7816600804378110570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/7816600804378110570'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2016/07/useful-tools-not-related-to-development.html' title='Useful tools not related to development'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-6282889932903735547</id><published>2016-03-30T21:51:00.005-04:00</published><updated>2016-03-30T21:51:52.538-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bookmarks"/><title type='text'>Useful links about everything</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Money&lt;/h3&gt;
&lt;a href=&quot;http://www.investopedia.com/&quot;&gt;http://www.investopedia.com/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.moneysense.ca/&quot;&gt;http://www.moneysense.ca/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Reviews&lt;/h3&gt;
&lt;a href=&quot;http://thewirecutter.com/&quot;&gt;http://thewirecutter.com/&lt;/a&gt; product reviews&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/6282889932903735547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2016/03/useful-links-about-everything.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/6282889932903735547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/6282889932903735547'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2016/03/useful-links-about-everything.html' title='Useful links about everything'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-422830506066656328</id><published>2016-03-18T15:45:00.002-04:00</published><updated>2016-03-18T15:45:31.831-04:00</updated><title type='text'>Build Script Interaction with TeamCity - Reporting Tests</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;h3 id=&quot;BuildScriptInteractionwithTeamCity-ReportingTests&quot; style=&quot;background-color: white; font-family: Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 30px 0px 0px; padding: 0px;&quot;&gt;
Reporting Tests to TeamCity&lt;/h3&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
To use the TeamCity on-the-fly test reporting, a testing framework needs dedicated support for this feature to work (alternatively,&amp;nbsp;&lt;a href=&quot;https://confluence.jetbrains.com/display/TCD8/XML+Report+Processing&quot; style=&quot;color: #326ca6; text-decoration: none;&quot;&gt;XML Report Processing&lt;/a&gt;&amp;nbsp;can be used).&lt;br /&gt;If TeamCity doesn&#39;t support your testing framework natively, it is possible to modify your build script to report test runs to the TeamCity server using service messages. This makes it possible to display test results in real-time, make test information available on the&amp;nbsp;&lt;a href=&quot;https://confluence.jetbrains.com/display/TCD8/Working+with+Build+Results#WorkingwithBuildResults-AllTests&quot; style=&quot;color: #326ca6; text-decoration: none;&quot;&gt;&lt;strong&gt;Tests&lt;/strong&gt;&amp;nbsp;tab of the&amp;nbsp;&lt;strong&gt;Build Results&lt;/strong&gt;&amp;nbsp;page&lt;/a&gt;.&lt;/div&gt;
&lt;h4 id=&quot;BuildScriptInteractionwithTeamCity-Supportedtestservicemessages&quot; style=&quot;background-color: white; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin: 20px 0px 0px; padding: 0px;&quot;&gt;
Supported test service messages&lt;/h4&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
&lt;strong&gt;Test suite messages:&lt;/strong&gt;&lt;br /&gt;Test suites are used to group tests. TeamCity displays tests grouped by suites on&amp;nbsp;&lt;a href=&quot;https://confluence.jetbrains.com/display/TCD8/Working+with+Build+Results#WorkingwithBuildResults-AllTests&quot; style=&quot;color: #326ca6; text-decoration: none;&quot;&gt;&lt;strong&gt;Tests&lt;/strong&gt;&amp;nbsp;tab of the&amp;nbsp;&lt;strong&gt;Build Results&lt;/strong&gt;&amp;nbsp;page&lt;/a&gt;&amp;nbsp;and in other places.&lt;/div&gt;
&lt;div class=&quot;code panel pdl&quot; style=&quot;background-color: white; border-radius: 5px; border: 1px dashed rgb(187, 187, 187); color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin: 10px 0px; overflow: auto; padding: 0px;&quot;&gt;
&lt;div class=&quot;codeContent panelContent pdl&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; margin: 0px; overflow: hidden; padding: 0px;&quot;&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter nogutter  java  &quot; id=&quot;highlighter_34018&quot; style=&quot;font-size: 1em !important; margin: 0px !important; overflow: auto !important; padding: 0px; position: relative !important; width: 1556px;&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: #333333; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 14px !important; height: auto !important; left: auto !important; line-height: 20px !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 1556px;&quot;&gt;&lt;tbody style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;tr style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;td class=&quot;code&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px dashed !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 0px 0px 15px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 1541px;&quot;&gt;&lt;div class=&quot;container&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 15px 0px 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 0px 15px !important; position: relative !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre-wrap !important; width: auto !important;&quot; title=&quot;Hint: double-click to select code&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testSuiteStarted name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;suiteName&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;lt;individual test messages go here&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testSuiteFinished name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;suiteName&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
All the individual test messages are to appear between&amp;nbsp;&lt;code&gt;testSuiteStarted&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code&gt;testSuiteFinished&lt;/code&gt;&amp;nbsp;(in that order) with the same&amp;nbsp;&lt;code&gt;name&lt;/code&gt;&amp;nbsp;attributes.&lt;br /&gt;Suites may also be&amp;nbsp;&lt;a href=&quot;https://confluence.jetbrains.com/display/TCD8/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-nestedSuite&quot; style=&quot;color: #326ca6; text-decoration: none;&quot;&gt;nested&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
&lt;strong&gt;Test start/stop messages:&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;code panel pdl&quot; style=&quot;background-color: white; border-radius: 5px; border: 1px dashed rgb(187, 187, 187); color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin: 10px 0px; overflow: auto; padding: 0px;&quot;&gt;
&lt;div class=&quot;codeContent panelContent pdl&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; margin: 0px; overflow: hidden; padding: 0px;&quot;&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter nogutter  java  &quot; id=&quot;highlighter_372542&quot; style=&quot;font-size: 1em !important; margin: 0px !important; overflow: auto !important; padding: 0px; position: relative !important; width: 1556px;&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: #333333; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 14px !important; height: auto !important; left: auto !important; line-height: 20px !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 1556px;&quot;&gt;&lt;tbody style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;tr style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;td class=&quot;code&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px dashed !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 0px 0px 15px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 1541px;&quot;&gt;&lt;div class=&quot;container&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 15px 0px 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 0px 15px !important; position: relative !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre-wrap !important; width: auto !important;&quot; title=&quot;Hint: double-click to select code&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testStarted name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;testName&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;captureStandardOutput=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;&amp;lt;true/false&amp;gt;&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;lt;here go all the test service messages with the same name&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testFinished name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;testName&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;duration=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;&amp;lt;test_duration_in_milliseconds&amp;gt;&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
Indicates that the test &quot;&lt;em&gt;testName&lt;/em&gt;&quot; was run. If the&amp;nbsp;&lt;code&gt;testFailed&lt;/code&gt;&amp;nbsp;message is not present, the test is regarded successful.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
&lt;strong&gt;duration&lt;/strong&gt;&amp;nbsp;(optional numeric attribute) - sets the test duration in milliseconds (should be an integer) to be reported in TeamCity UI. If omitted, the test duration will be calculated from the messages timestamps. If the timestamps are missing, from the actual time the messages were received on the server.&lt;br /&gt;&lt;strong&gt;captureStandardOutput&lt;/strong&gt;&amp;nbsp;(optional boolean attribute) - if&amp;nbsp;&lt;code&gt;true&lt;/code&gt;, all the standard output (and standard error) messages received between&amp;nbsp;&lt;code&gt;testStarted&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code&gt;testFinished&lt;/code&gt;&amp;nbsp;messages will be considered test output. The default value is&amp;nbsp;&lt;code&gt;false&lt;/code&gt;&amp;nbsp;and assumes usage of&amp;nbsp;&lt;code&gt;testStdOut&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code&gt;testStdErr&lt;/code&gt;&amp;nbsp;service messages to report the test output.&lt;/div&gt;
&lt;div class=&quot;aui-message warning shadowed information-macro&quot; style=&quot;background: rgb(255, 253, 246); border-radius: 5px; border: 1px solid rgb(255, 234, 174); box-shadow: none; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin: 10px 0px 0px; padding: 10px 10px 10px 36px; position: relative;&quot;&gt;
&lt;span class=&quot;aui-icon icon-warning&quot; style=&quot;background-image: url(&amp;quot;data:image/png; background-position: 0px 0px; background-repeat: no-repeat; border: none; display: inline-block; height: 16px; left: 10px; margin: 0px; padding: 0px; position: absolute; text-indent: -999em; top: 12px; vertical-align: text-bottom; width: 16px;&quot;&gt;Icon&lt;/span&gt;&lt;div class=&quot;message-content&quot; style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;ul class=&quot;alternate&quot; style=&quot;margin: 0px;&quot;&gt;
&lt;li&gt;All the other test messages (except for&amp;nbsp;&lt;code&gt;testIgnored&lt;/code&gt;) with the same&amp;nbsp;&lt;code&gt;name&lt;/code&gt;&amp;nbsp;attribute should appear between the&amp;nbsp;&lt;code&gt;testStarted&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code&gt;testFinished&lt;/code&gt;&amp;nbsp;messages (in that order).&lt;/li&gt;
&lt;li&gt;Currently, the test-related service messages&amp;nbsp;&lt;a class=&quot;external-link&quot; href=&quot;http://jetbrains.net/tracker/issue/TW-5059&quot; rel=&quot;nofollow&quot; style=&quot;color: #326ca6; text-decoration: none;&quot;&gt;cannot be output&lt;/a&gt;&amp;nbsp;with Ant&#39;s&amp;nbsp;&lt;em&gt;echo&lt;/em&gt;&amp;nbsp;task until&amp;nbsp;&lt;em&gt;flowId&lt;/em&gt;&amp;nbsp;attribute is specified.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
It is highly recommended to ensure that the pair of&amp;nbsp;&lt;code&gt;test suite&lt;/code&gt;&amp;nbsp;+&amp;nbsp;&lt;code&gt;test name&lt;/code&gt;&amp;nbsp;is unique within the build.&lt;br /&gt;For advanced TeamCity test-related features to work, test names should not deviate from one build to another (a single test must be reported under the same name in every build). Include absolute paths in the reported test names is&amp;nbsp;&lt;strong&gt;strongly discouraged&lt;/strong&gt;.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
&lt;strong&gt;Ignored tests:&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;code panel pdl&quot; style=&quot;background-color: white; border-radius: 5px; border: 1px dashed rgb(187, 187, 187); color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin: 10px 0px; overflow: auto; padding: 0px;&quot;&gt;
&lt;div class=&quot;codeContent panelContent pdl&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; margin: 0px; overflow: hidden; padding: 0px;&quot;&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter nogutter  java &quot; id=&quot;highlighter_326754&quot; style=&quot;font-size: 1em !important; margin: 0px !important; overflow: auto !important; padding: 0px; position: relative !important; width: 1556px;&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: #333333; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 14px !important; height: auto !important; left: auto !important; line-height: 20px !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 1556px;&quot;&gt;&lt;tbody style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;tr style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;td class=&quot;code&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px dashed !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 0px 0px 15px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 1541px;&quot;&gt;&lt;div class=&quot;container&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 15px 0px 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 0px 15px !important; position: relative !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre-wrap !important; width: auto !important;&quot; title=&quot;Hint: double-click to select code&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testIgnored name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;testName&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;message=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;ignore comment&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
Indicates that the test &quot;&lt;code&gt;testName&lt;/code&gt;&quot; is present but was not run (was ignored) by the testing framework.&lt;br /&gt;As an exception, the&amp;nbsp;&lt;code&gt;testIgnored&lt;/code&gt;&amp;nbsp;message can be reported without the matching&amp;nbsp;&lt;code&gt;testStarted&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code&gt;testFinished&lt;/code&gt;&amp;nbsp;messages.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
&lt;strong&gt;Test output:&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;code panel pdl&quot; style=&quot;background-color: white; border-radius: 5px; border: 1px dashed rgb(187, 187, 187); color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin: 10px 0px; overflow: auto; padding: 0px;&quot;&gt;
&lt;div class=&quot;codeContent panelContent pdl&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; margin: 0px; overflow: hidden; padding: 0px;&quot;&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter nogutter  java      &quot; id=&quot;highlighter_402338&quot; style=&quot;font-size: 1em !important; margin: 0px !important; overflow: auto !important; padding: 0px; position: relative !important; width: 1556px;&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: #333333; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 14px !important; height: auto !important; left: auto !important; line-height: 20px !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 1556px;&quot;&gt;&lt;tbody style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;tr style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;td class=&quot;code&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px dashed !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 0px 0px 15px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 1541px;&quot;&gt;&lt;div class=&quot;container&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 15px 0px 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 0px 15px !important; position: relative !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre-wrap !important; width: auto !important;&quot; title=&quot;Hint: double-click to select code&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testStarted name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;className.testName&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testStdOut name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;className.testName&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;out=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;text&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testStdErr name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;className.testName&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;out=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;error text&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number4 index3 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testFinished name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;className.testName&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;duration=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;50&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
The&amp;nbsp;&lt;code&gt;testStdOut&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code&gt;testStdOrr&lt;/code&gt;&amp;nbsp;service messages report the test&#39;s standard and error output to be displayed in the TeamCity UI. There must be only one&amp;nbsp;&lt;code&gt;testStdOut&lt;/code&gt;&amp;nbsp;and one&amp;nbsp;&lt;code&gt;testStdErr&lt;/code&gt;&amp;nbsp;message per test.&lt;br /&gt;An alternative but a less reliable approach is to use the&amp;nbsp;&lt;code&gt;captureStandardOutput&lt;/code&gt;&amp;nbsp;attribute of the&amp;nbsp;&lt;code&gt;testStarted&lt;/code&gt;&amp;nbsp;message.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
&lt;strong&gt;Test result:&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;code panel pdl&quot; style=&quot;background-color: white; border-radius: 5px; border: 1px dashed rgb(187, 187, 187); color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin: 10px 0px; overflow: auto; padding: 0px;&quot;&gt;
&lt;div class=&quot;codeContent panelContent pdl&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; margin: 0px; overflow: hidden; padding: 0px;&quot;&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter nogutter  java &quot; id=&quot;highlighter_653491&quot; style=&quot;font-size: 1em !important; margin: 0px !important; overflow: auto !important; padding: 0px; position: relative !important; width: 1556px;&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: #333333; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 14px !important; height: auto !important; left: auto !important; line-height: 20px !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 1556px;&quot;&gt;&lt;tbody style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;tr style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;td class=&quot;code&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px dashed !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 0px 0px 15px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 1541px;&quot;&gt;&lt;div class=&quot;container&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 15px 0px 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 0px 15px !important; position: relative !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre-wrap !important; width: auto !important;&quot; title=&quot;Hint: double-click to select code&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testStarted name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;MyTest.test1&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testFailed name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;MyTest.test1&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;message=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;failure message&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;details=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;message and stack trace&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testFinished name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;MyTest.test1&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number4 index3 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;line number5 index4 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testStarted name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;MyTest.test2&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number6 index5 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testFailed type=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;comparisonFailure&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;MyTest.test2&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;message=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;failure message&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;details=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;message and stack trace&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;expected=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;expected value&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;actual=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;actual value&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testFinished name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;MyTest.test2&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
Indicates that the &quot;&lt;em&gt;testname&lt;/em&gt;&quot; test failed. Only one&amp;nbsp;&lt;code&gt;testFailed&lt;/code&gt;&amp;nbsp;message can appear for a given test name.&lt;br /&gt;&lt;code&gt;message&lt;/code&gt;&amp;nbsp;contains the textual representation of the error.&lt;br /&gt;&lt;code&gt;details&lt;/code&gt;&amp;nbsp;contains detailed information on the test failure, typically a message and an exception stacktrace.&lt;br /&gt;&lt;code&gt;actual&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code&gt;expected&lt;/code&gt;&amp;nbsp;attributes can only be used together with&amp;nbsp;&lt;code&gt;type=&#39;comparisonFailure&lt;/code&gt;&amp;nbsp;to report comparison failure. The values will be used when opening the test in the IDE.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
&lt;span class=&quot;confluence-anchor-link&quot; id=&quot;BuildScriptInteractionwithTeamCity-nestedSuite&quot;&gt;&lt;/span&gt;&lt;br /&gt;Here is a longer example of test reporting with service messages:&lt;/div&gt;
&lt;div class=&quot;code panel pdl&quot; style=&quot;background-color: white; border-radius: 5px; border: 1px dashed rgb(187, 187, 187); color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin: 10px 0px; overflow: auto; padding: 0px;&quot;&gt;
&lt;div class=&quot;codeContent panelContent pdl&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; margin: 0px; overflow: hidden; padding: 0px;&quot;&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter nogutter  java &quot; id=&quot;highlighter_995906&quot; style=&quot;font-size: 1em !important; margin: 0px !important; overflow: auto !important; padding: 0px; position: relative !important; width: 1556px;&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: #333333; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 14px !important; height: auto !important; left: auto !important; line-height: 20px !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 2431px;&quot;&gt;&lt;tbody style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;tr style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;td class=&quot;code&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px dashed !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 0px 0px 15px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 2416px;&quot;&gt;&lt;div class=&quot;container&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 15px 0px 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 0px 15px !important; position: relative !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre-wrap !important; width: auto !important;&quot; title=&quot;Hint: double-click to select code&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testSuiteStarted name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;suiteName&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testSuiteStarted name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;nestedSuiteName&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testStarted name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;package_or_namespace.ClassName.TestName&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number4 index3 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testFailed name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;package_or_namespace.ClassName.TestName&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;message=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;The number should be 20000&#39;&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;details=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;junit.framework.AssertionFailedError: expected:&amp;lt;20000&amp;gt; but was:&amp;lt;10000&amp;gt;|n|r&amp;nbsp;&amp;nbsp;&amp;nbsp; at junit.framework.Assert.fail(Assert.java:47)|n|r&amp;nbsp;&amp;nbsp;&amp;nbsp; at junit.framework.Assert.failNotEquals(Assert.java:280)|n|r...&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number5 index4 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testFinished name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;package_or_namespace.ClassName.TestName&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number6 index5 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testSuiteFinished name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;nestedSuiteName&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em 0px 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: nowrap !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;##teamcity[testSuiteFinished name=&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 51, 102) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&#39;suiteName&#39;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 0, 0) !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&quot;BuildScriptInteractionwithTeamCity-Interpretingtestnames&quot; style=&quot;background-color: white; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin: 20px 0px 0px; padding: 0px;&quot;&gt;
Interpreting test names&lt;/h4&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 10px; padding: 0px;&quot;&gt;
The&amp;nbsp;&lt;a href=&quot;https://confluence.jetbrains.com/display/TCD8/Working+with+Build+Results#WorkingwithBuildResults-AllTests&quot; style=&quot;color: #326ca6; text-decoration: none;&quot;&gt;&lt;strong&gt;Tests&lt;/strong&gt;&amp;nbsp;tab of the&amp;nbsp;&lt;strong&gt;Build Results&lt;/strong&gt;&amp;nbsp;page&lt;/a&gt;&amp;nbsp;allows grouping by suites, packages/namespaces, classes, and tests. Usually the attribute values are provides as they are reported by your test framework and TeamCity is able to interpret which part of the reported names is the test name, class, package as follows:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin: 10px 0px 0px;&quot;&gt;
&lt;li&gt;TeamCity takes the suite name from the corresponding suite message&lt;/li&gt;
&lt;li&gt;if the reported test name starts with the suite name, it is truncated&lt;/li&gt;
&lt;li&gt;the part of the test name&amp;nbsp;&lt;em&gt;after&lt;/em&gt;&amp;nbsp;the last dot is treated as a test name&lt;/li&gt;
&lt;li&gt;the part of the test name&amp;nbsp;&lt;em&gt;before&lt;/em&gt;&amp;nbsp;the last dot is treated as a class name&lt;/li&gt;
&lt;li&gt;the rest of the test name is treated as a package/namespace name&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Source: https://confluence.jetbrains.com/display/TCD8/Build+Script+Interaction+with+TeamCity&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/422830506066656328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2016/03/build-script-interaction-with-teamcity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/422830506066656328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/422830506066656328'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2016/03/build-script-interaction-with-teamcity.html' title='Build Script Interaction with TeamCity - Reporting Tests'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-2310811090699789126</id><published>2016-03-07T14:50:00.001-05:00</published><updated>2016-03-07T14:50:24.877-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="certificate"/><category scheme="http://www.blogger.com/atom/ns#" term="https"/><category scheme="http://www.blogger.com/atom/ns#" term="makecert"/><category scheme="http://www.blogger.com/atom/ns#" term="sha256"/><category scheme="http://www.blogger.com/atom/ns#" term="sha512"/><category scheme="http://www.blogger.com/atom/ns#" term="ssl"/><title type='text'>Creating self signed certificates with makecert.exe for development</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
Creating self signed certificates with makecert.exe for development&lt;/h2&gt;
&lt;br /&gt;
makecert.exe ^&lt;br /&gt;
-n &quot;CN=CARoot&quot; ^&lt;br /&gt;
-r ^&lt;br /&gt;
-pe ^&lt;br /&gt;
-a sha512 ^&lt;br /&gt;
-len 4096 ^&lt;br /&gt;
-cy authority ^&lt;br /&gt;
-sv CARoot.pvk ^&lt;br /&gt;
CARoot.cer&lt;br /&gt;
&lt;br /&gt;
pvk2pfx.exe ^&lt;br /&gt;
-pvk CARoot.pvk ^&lt;br /&gt;
-spc CARoot.cer ^&lt;br /&gt;
-pfx CARoot.pfx ^&lt;br /&gt;
-po Test123&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.jayway.com/2014/09/03/creating-self-signed-certificates-with-makecert-exe-for-development/&quot;&gt;Source&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/2310811090699789126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2016/03/creating-self-signed-certificates-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/2310811090699789126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/2310811090699789126'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2016/03/creating-self-signed-certificates-with.html' title='Creating self signed certificates with makecert.exe for development'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-1610166077870680327</id><published>2016-02-23T09:51:00.001-05:00</published><updated>2016-02-23T09:51:15.242-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Node.js"/><category scheme="http://www.blogger.com/atom/ns#" term="npm"/><title type='text'>Must have npm modules for Node.js</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; line-height: 22.4px;&quot;&gt;&lt;span style=&quot;color: #666666; font-family: Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;&quot;&gt;Must have npm modules for Node.js&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, &#39;Apple Color Emoji&#39;, &#39;Segoe UI Emoji&#39;, &#39;Segoe UI Symbol&#39;; font-size: 16px; line-height: 22.4px;&quot;&gt;node.js command-line parser&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://github.com/tj/commander.js&quot;&gt;https://github.com/tj/commander.js&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Segoe UI&#39;, Arial, freesans, sans-serif, &#39;Apple Color Emoji&#39;, &#39;Segoe UI Emoji&#39;, &#39;Segoe UI Symbol&#39;; font-size: 16px; line-height: 25.6px;&quot;&gt;tiny node.js debugging utility&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://github.com/visionmedia/debug&quot;&gt;https://github.com/visionmedia/debug&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
to be continued...&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/1610166077870680327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2016/02/must-have-npm-modules-for-nodejs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/1610166077870680327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/1610166077870680327'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2016/02/must-have-npm-modules-for-nodejs.html' title='Must have npm modules for Node.js'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-1978635485700080507</id><published>2016-02-19T09:51:00.000-05:00</published><updated>2017-05-25T11:03:33.498-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="frameworks"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>What tools, frameworks, etc do you find essential for development?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Usually I choose depending on the project requirements. Here are the categories of tools/frameworks I find useful:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;IDE/Editors&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;WebStorm&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Visual Studio&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Visual Studio Code&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;ReSharper&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Notepad++&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;LinqPad&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Databases&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;MSSQL&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;MongoDB&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Entity Framework&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Network&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Fiddler&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Communication/Documentation/Sharing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Skype&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Hangout&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Slack&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Google docs&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Wiki&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Dropbox&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Static analysis&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;nDepend&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;FxCop&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Code quality&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;ESLint&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; color: #212121; line-height: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;StyleCop&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Code coverage&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; color: #212121; line-height: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;nCover&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;CI&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Team City&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Jenkins&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Msbuild&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;gulp&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;QA/Testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;nUnit&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;moq&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Autofac&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #212121; line-height: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;API testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #212121; line-height: 20px;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Postman&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;SoapUI&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Browsers&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Google chrome&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Website performance:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #212121; line-height: 20px;&quot;&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;YSlow&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Google webmaster tools&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;JSPerf&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #212121; font-size: small; line-height: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #212121; line-height: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Web prototyping&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #212121; line-height: 20px; text-align: left;&quot;&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;JSFiddle/JSBin/Plunkr&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Web development&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;WebAPI&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;ASP.NET MVC&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Bootstrap&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;jQuery&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;AngularJS&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Google Analytics&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;VCS&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Github&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Svn +&amp;nbsp;&lt;span style=&quot;background-color: white; color: #212121; font-size: x-small; line-height: 20px;&quot;&gt;AnkhSVN&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;tfs&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Node.js&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Express&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Socket.io&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Q&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Mocha&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Npm&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;web-inspector&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;VM/Containters&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;VMWare&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Virtual Box&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;HyperV&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Docker&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Cloud&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Azure&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;AWS&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Password manager&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Keepass&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Keepass2Android&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/1978635485700080507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2016/02/what-tools-frameworks-etc-do-you-find.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/1978635485700080507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/1978635485700080507'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2016/02/what-tools-frameworks-etc-do-you-find.html' title='What tools, frameworks, etc do you find essential for development?'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-712479110979346264</id><published>2016-02-18T11:57:00.000-05:00</published><updated>2016-02-18T11:57:10.775-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debugging"/><category scheme="http://www.blogger.com/atom/ns#" term="Node.js"/><category scheme="http://www.blogger.com/atom/ns#" term="NTVS"/><title type='text'>Debugging Node.js using Node.js Tools for Visual Studio (NTVS) </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Segoe UI&#39;, Arial, freesans, sans-serif, &#39;Apple Color Emoji&#39;, &#39;Segoe UI Emoji&#39;, &#39;Segoe UI Symbol&#39;; font-size: 16px; line-height: 25.6px;&quot;&gt;&lt;b&gt;Node.js Tools for Visual Studio (NTVS)&lt;/b&gt; include advanced debugging features for debugging Node.js applications, like advanced breakpoints, and remote debugging of Node.js processes running on any OS (Windows, Linux, MacOS), or hosted on Windows Azure.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Segoe UI&#39;, Arial, freesans, sans-serif, &#39;Apple Color Emoji&#39;, &#39;Segoe UI Emoji&#39;, &#39;Segoe UI Symbol&#39;; font-size: 16px; line-height: 25.6px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;a href=&quot;https://github.com/Microsoft/nodejstools/wiki/Advanced-Debugging&quot;&gt;https://github.com/Microsoft/nodejstools/wiki/Advanced-Debugging&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/712479110979346264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2016/02/debugging-nodejs-using-nodejs-tools-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/712479110979346264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/712479110979346264'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2016/02/debugging-nodejs-using-nodejs-tools-for.html' title='Debugging Node.js using Node.js Tools for Visual Studio (NTVS) '/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-9182250312934758733</id><published>2016-02-16T16:47:00.000-05:00</published><updated>2016-02-16T16:47:06.527-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="load testing"/><category scheme="http://www.blogger.com/atom/ns#" term="Node.js"/><category scheme="http://www.blogger.com/atom/ns#" term="socket.io"/><category scheme="http://www.blogger.com/atom/ns#" term="TCP/IP"/><category scheme="http://www.blogger.com/atom/ns#" term="WebSockets"/><title type='text'>Load testing web sockets with Node.js - Fine tuning TCP/IP on Windows</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; font-stretch: normal; margin: 0px 0px 0.2em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;Load testing WebSockets with Node.js&lt;/span&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;I was doing a load testing for a socket.io server. After creating a small client in Node.js using&amp;nbsp;&lt;a href=&quot;https://github.com/socketio/socket.io-client&quot;&gt;socket.io-client&lt;/a&gt;&amp;nbsp;I faced with a limit of about 16K connections trying to run it on Windows 7.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;It &lt;a href=&quot;http://www.speedguide.net/articles/windows-7-vista-2008-tweaks-2574&quot;&gt;turned out&lt;/a&gt; that&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px;&quot;&gt;by default, dynamic ports are allocated between ports 49152 and 65535 (for a total of 16384 ephemeral ports).&amp;nbsp;Using netsh allows to set both the starting port and port range&lt;/em&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px;&quot;&gt;netsh int&amp;nbsp;&lt;a class=&quot;term1 piterm cboxElement&quot; href=&quot;http://www.speedguide.net/_iframe_term.php?seek=IPV4&quot; rel=&quot;sg-term&quot; style=&quot;color: #1d4d70; cursor: help; text-decoration: none;&quot; title=&quot;What is ipv4 ?&quot;&gt;ipv4&lt;/a&gt;&amp;nbsp;set dynamicportrange protocol=tcp start=1025 num=64511&lt;/strong&gt;&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; font-stretch: normal; margin: 0px 0px 0.2em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/h2&gt;
&lt;div&gt;
After running the command I was able to run a&amp;nbsp;&lt;a href=&quot;https://nodejs.org/api/cluster.html&quot;&gt;Node.js cluster&lt;/a&gt;&amp;nbsp;of 8 processes&amp;nbsp;each establishing 5000 connections. That makes 40K connections in total.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I also found a good article about&amp;nbsp;&lt;a href=&quot;https://bocoup.com/weblog/node-stress-test-analysis&quot;&gt;stress testing node.js application&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/9182250312934758733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2016/02/load-testing-web-sockets-with-nodejs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/9182250312934758733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/9182250312934758733'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2016/02/load-testing-web-sockets-with-nodejs.html' title='Load testing web sockets with Node.js - Fine tuning TCP/IP on Windows'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-540905632744223833</id><published>2015-07-14T15:39:00.000-04:00</published><updated>2015-07-14T15:39:01.792-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="amqp"/><category scheme="http://www.blogger.com/atom/ns#" term="messaging"/><category scheme="http://www.blogger.com/atom/ns#" term="queue"/><category scheme="http://www.blogger.com/atom/ns#" term="RabbitMQ"/><category scheme="http://www.blogger.com/atom/ns#" term="topic"/><title type='text'>RabbitMQ</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
http://spring.io/blog/2011/04/01/routing-topologies-for-performance-and-scalability-with-rabbitmq/&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/540905632744223833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2015/07/rabbitmq.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/540905632744223833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/540905632744223833'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2015/07/rabbitmq.html' title='RabbitMQ'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-9061675801362286135</id><published>2015-07-14T15:16:00.000-04:00</published><updated>2015-07-14T15:16:34.198-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="amqp"/><category scheme="http://www.blogger.com/atom/ns#" term="sdk"/><category scheme="http://www.blogger.com/atom/ns#" term="service bus"/><title type='text'>Windows Service Bus 1.1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
Installing Windows Service Bus for Windows Server &amp;nbsp;&lt;/h2&gt;
http://joe.blog.freemansoft.com/2013/02/installing-microsoft-message-bus-for.html&lt;br /&gt;
&lt;br /&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
Service Bus for Windows 1.1&lt;/h2&gt;
https://roysvork.wordpress.com/2014/06/14/developing-against-service-bus-for-windows-1-1/&lt;br /&gt;
https://msdn.microsoft.com/en-us/library/jj841075.aspx&lt;br /&gt;
https://pablocastilla.wordpress.com/2013/06/18/publisher-subscriber-with-windows-azure-service-bus-and-wcf/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
Authentication and Authorization&lt;/h2&gt;
https://msdn.microsoft.com/en-us/library/dn205161.aspx&lt;br /&gt;
https://msdn.microsoft.com/en-us/library/dn441400.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
AMQP on Service Bus 1.1&lt;/h2&gt;
&lt;br /&gt;
https://social.msdn.microsoft.com/Forums/en-US/88a343a0-310d-462d-b96c-c54f730b7746/amqp-on-service-bus-11-onpremise?forum=servbus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
SDK&lt;/h2&gt;
https://social.msdn.microsoft.com/Forums/azure/en-US/88fb5677-6824-43dc-a1f1-0126308c4045/service-bus-for-windows-server-sdk?forum=servbus&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/9061675801362286135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2015/07/windows-service-bus-11.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/9061675801362286135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/9061675801362286135'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2015/07/windows-service-bus-11.html' title='Windows Service Bus 1.1'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-844505360971299375</id><published>2015-05-25T21:47:00.001-04:00</published><updated>2015-05-25T21:47:09.587-04:00</updated><title type='text'>Inverting direction of mouse scroll wheel in Windows 7</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #222222; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 19.5px; margin-bottom: 1em; padding: 0px;&quot;&gt;
There is a registry setting named FlipFlopWheel that does this!&amp;nbsp;&lt;code style=&quot;background-color: #eeeeee; border: 0px; font-family: Consolas, Menlo, Monaco, &#39;Lucida Console&#39;, &#39;Liberation Mono&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, monospace, sans-serif; font-size: 13px; margin: 0px; padding: 1px 5px; white-space: pre-wrap;&quot;&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters&lt;/code&gt;. There might be multiple mouse entries. The default value for FlipFlopWheel should already ready 0. Change into 1 to invert scrolling. Reboot or possibly replug in mouse for changes to take effect.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #222222; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 19.5px; margin-bottom: 1em; padding: 0px;&quot;&gt;
To get the&amp;nbsp;&lt;code style=&quot;background-color: #eeeeee; border: 0px; font-family: Consolas, Menlo, Monaco, &#39;Lucida Console&#39;, &#39;Liberation Mono&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, monospace, sans-serif; font-size: 13px; margin: 0px; padding: 1px 5px; white-space: pre-wrap;&quot;&gt;VID_???&lt;/code&gt;&amp;nbsp;number you have two options:&lt;/div&gt;
&lt;ol style=&quot;background-color: white; border: 0px; color: #222222; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 19.5px; margin: 0px 0px 1em 30px; padding: 0px;&quot;&gt;
&lt;li style=&quot;border: 0px; margin: 0px 0px 0.5em; padding: 0px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;border: 0px; clear: both; margin-bottom: 1em; padding: 0px;&quot;&gt;
Go to the mouse control panel, click the&amp;nbsp;&lt;em style=&quot;border: 0px; margin: 0px; padding: 0px;&quot;&gt;Hardware&lt;/em&gt;&amp;nbsp;tab, then click&amp;nbsp;&lt;em style=&quot;border: 0px; margin: 0px; padding: 0px;&quot;&gt;Properties&lt;/em&gt;.&lt;/div&gt;
&lt;div style=&quot;border: 0px; clear: both; margin-bottom: 1em; padding: 0px;&quot;&gt;
Now in the&amp;nbsp;&lt;em style=&quot;border: 0px; margin: 0px; padding: 0px;&quot;&gt;HID-compliant mouse Properties&lt;/em&gt;&amp;nbsp;window click the&amp;nbsp;&lt;em style=&quot;border: 0px; margin: 0px; padding: 0px;&quot;&gt;Details&lt;/em&gt;&amp;nbsp;tab and select the&amp;nbsp;&lt;em style=&quot;border: 0px; margin: 0px; padding: 0px;&quot;&gt;Device Instance Path&lt;/em&gt;&amp;nbsp;property. The registry path is in there.&amp;nbsp;You only have to unplug and plug back in my mouse for this to take effect.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;color: #222222; font-family: Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px; line-height: 19.5px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #222222; font-family: Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px; line-height: 19.5px;&quot;&gt;Source:&amp;nbsp;&lt;a href=&quot;http://superuser.com/questions/310681/inverting-direction-of-mouse-scroll-wheel&quot;&gt;http://superuser.com/questions/310681/inverting-direction-of-mouse-scroll-wheel&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #222222; font-family: Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px; line-height: 19.5px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/844505360971299375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2015/05/inverting-direction-of-mouse-scroll.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/844505360971299375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/844505360971299375'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2015/05/inverting-direction-of-mouse-scroll.html' title='Inverting direction of mouse scroll wheel in Windows 7'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-3595862395051359979</id><published>2014-05-14T09:50:00.001-04:00</published><updated>2014-05-14T09:53:33.994-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="branch"/><category scheme="http://www.blogger.com/atom/ns#" term="remap"/><category scheme="http://www.blogger.com/atom/ns#" term="shelveset"/><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><title type='text'>TFS switch working copy to another branch</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;line-height: 13.35pt; text-align: left; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: Consolas; font-size: 10.5pt; line-height: 13.35pt;&quot;&gt;Problem&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-position: initial initial; background-repeat: initial initial; line-height: 13.35pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: Consolas; font-size: 10.5pt; line-height: 13.35pt;&quot;&gt;I assume that you already have a working copy of&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #eeeeee; font-family: Consolas; font-size: 14px;&quot;&gt;$/branch1&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Consolas; font-size: 14px;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-position: initial initial; background-repeat: initial initial; line-height: 13.35pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;font-family: Consolas;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px;&quot;&gt;Let&#39;s say it&#39;s checked out to local folder&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #eeeeee; font-family: Consolas; font-size: 14px;&quot;&gt;c:\inetpub&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Consolas; font-size: 14px;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-position: initial initial; background-repeat: initial initial; line-height: 13.35pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: Consolas; font-size: 14px;&quot;&gt;And you want to remap this working copy to&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #eeeeee; font-family: Consolas; font-size: 14px;&quot;&gt;$/branch2&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Consolas; font-size: 14px;&quot;&gt;&amp;nbsp;without re-downloading everything again.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-position: initial initial; background-repeat: initial initial; line-height: 13.35pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; border: 1pt none windowtext; font-family: Consolas; font-size: 10.5pt; padding: 0in;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;line-height: 13.35pt; text-align: left; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; border: 1pt none windowtext; font-family: Consolas; font-size: 10.5pt; padding: 0in;&quot;&gt;Solution&lt;/span&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; font-family: Consolas; font-size: 10.5pt;&quot;&gt;First you&#39;ll need to unmap existing branch.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; font-family: Consolas; font-size: 10.5pt;&quot;&gt;Map working copy folder to new branch.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; border: 1pt none windowtext; font-family: Consolas; font-size: 10.5pt; padding: 0in;&quot;&gt;Apply remap&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Consolas; font-size: 14px;&quot;&gt;recursively&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Consolas; font-size: 10.5pt;&quot;&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-position: initial initial; background-repeat: initial initial; line-height: 13.35pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; border: 1pt none windowtext; font-family: Consolas; font-size: 10.5pt; padding: 0in;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; border: 1pt none windowtext; font-family: Consolas; font-size: 10.5pt; padding: 0in;&quot;&gt;Run the following commands from command line:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-position: initial initial; background-repeat: initial initial; line-height: 13.35pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; border: 1pt none windowtext; font-family: Consolas; font-size: 10.5pt; padding: 0in;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #EEEEEE; line-height: 13.35pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-position: initial initial; background-repeat: initial initial; border: 1pt none windowtext; font-family: Consolas; font-size: 10.5pt; padding: 0in;&quot;&gt;tf workfold /unmap $/branch1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #EEEEEE; line-height: 13.35pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-position: initial initial; background-repeat: initial initial; border: 1pt none windowtext; font-family: Consolas; font-size: 10.5pt; padding: 0in;&quot;&gt;tf workfold /map $/branch2 c:\inetpub&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #EEEEEE; line-height: 13.35pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 10.5pt; line-height: 13.35pt;&quot;&gt;tf get c:\inetpub /remap /version:T /recursive&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-position: initial initial; background-repeat: initial initial; line-height: 13.35pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; border: 1pt none windowtext; font-family: Consolas; font-size: 10.5pt; padding: 0in;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-position: initial initial; background-repeat: initial initial; line-height: 13.35pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; border: 1pt none windowtext; font-family: Consolas; font-size: 10.5pt; padding: 0in;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-position: initial initial; background-repeat: initial initial; line-height: 13.35pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; border: 1pt none windowtext; font-family: Consolas; font-size: 10.5pt; padding: 0in;&quot;&gt;You&#39;ll probably want to&amp;nbsp;&lt;a href=&quot;http://vicneanschi.blogspot.com/2014/02/how-to-unshelve-changeset-from-one.html&quot;&gt;unshelve a shelveset from another TFS branch&lt;/a&gt;&amp;nbsp;afterwards.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-position: initial initial; background-repeat: initial initial; line-height: 13.35pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: white; border: 1pt none windowtext; font-family: Consolas; font-size: 10.5pt; padding: 0in;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-position: initial initial; background-repeat: initial initial; line-height: 13.35pt; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/3595862395051359979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2014/05/tfs-switch-working-copy-to-another.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/3595862395051359979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/3595862395051359979'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2014/05/tfs-switch-working-copy-to-another.html' title='TFS switch working copy to another branch'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-3600804881525424184</id><published>2014-02-19T15:10:00.002-05:00</published><updated>2014-02-19T16:36:39.377-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GUID"/><category scheme="http://www.blogger.com/atom/ns#" term="TSQL"/><title type='text'>NEWSEQUENTIALID() (Transact-SQL)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Creates a GUID that is greater than any GUID previously generated by this function on a specified computer since Windows was started. After restarting Windows, the GUID can start again from a lower range, but is still globally unique. When a GUID column is used as a row identifier, using NEWSEQUENTIALID can be faster than using the NEWID function. This is because the NEWID function causes random activity and uses fewer cached data pages. Using NEWSEQUENTIALID also helps to completely fill the data and index pages.&lt;br /&gt;
&lt;div class=&quot;alert&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;&lt;img alt=&quot;Important note&quot; class=&quot;cl_IC46226&quot; src=&quot;http://i.technet.microsoft.com/areas/global/content/clear.gif&quot; id=&quot;alert_caution&quot; title=&quot;Important note&quot; xmlns=&quot;&quot; /&gt;&lt;strong&gt;Important&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;If privacy is a concern, do not use this function.&lt;span style=&quot;color: red;&quot;&gt; It is possible to guess&lt;/span&gt; the value of the next generated GUID and, therefore, access data associated with that GUID.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/3600804881525424184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2014/02/newsequentialid-transact-sql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/3600804881525424184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/3600804881525424184'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2014/02/newsequentialid-transact-sql.html' title='NEWSEQUENTIALID() (Transact-SQL)'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-5684017672100612413</id><published>2014-02-18T17:40:00.000-05:00</published><updated>2014-02-18T17:40:06.616-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="code editor"/><category scheme="http://www.blogger.com/atom/ns#" term="shelveset"/><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><title type='text'>How to change default code editor for shelveset details in TFS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
You need to change the following key in windows registry:&lt;br /&gt;
1. open REGEDIT&lt;br /&gt;
2. Find the key HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\text\shell\edit\command&lt;br /&gt;
3. Change the path to the editor (%ProgramFiles(x86)%\Notepad++\notepad++.exe &amp;nbsp;in my case)&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/5684017672100612413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2014/02/how-to-change-default-code-editor-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/5684017672100612413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/5684017672100612413'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2014/02/how-to-change-default-code-editor-for.html' title='How to change default code editor for shelveset details in TFS'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-7338497568786264251</id><published>2014-02-18T17:34:00.003-05:00</published><updated>2014-02-18T17:34:57.211-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Power Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="shelve"/><category scheme="http://www.blogger.com/atom/ns#" term="TFPT"/><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><category scheme="http://www.blogger.com/atom/ns#" term="unshelve"/><title type='text'>How to unshelve changeset from one branch to another in TFS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;You can do it using TFS Power Tools.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;Here is the command:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;b&gt;tfpt unshelve &quot;My Shelveset;DOMAIN\username&quot; /migrate /source:$/project/branch /target:$/project/branch2&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/7338497568786264251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2014/02/how-to-unshelve-changeset-from-one.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/7338497568786264251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/7338497568786264251'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2014/02/how-to-unshelve-changeset-from-one.html' title='How to unshelve changeset from one branch to another in TFS'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-812980577335632234</id><published>2014-02-18T17:28:00.001-05:00</published><updated>2014-02-18T17:28:50.917-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SCORCH"/><category scheme="http://www.blogger.com/atom/ns#" term="TFPT"/><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><title type='text'>TFS Power Tools SCORCH</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
TFPT SCORCH - Ensure source control and the local disk are identical&lt;br /&gt;
&lt;br /&gt;
Your local disk will be scanned for:&lt;br /&gt;
&amp;nbsp;(1) items that are not in source control&lt;br /&gt;
&amp;nbsp;(2) items which are different on disk from the workspace version&lt;br /&gt;
&amp;nbsp;(3) items which are in the workspace but are missing on disk&lt;br /&gt;
&lt;br /&gt;
Items not in source control will be deleted from disk, just as with the&lt;br /&gt;
tfpt treeclean command. Items determined to be different on disk from the&lt;br /&gt;
workspace version will be redownloaded from the server. Items missing on&lt;br /&gt;
disk will also be redownloaded. Items with pending changes are exempted.&lt;br /&gt;
&lt;br /&gt;
By default, items deleted from your local disk (#3 above) will not be&lt;br /&gt;
scanned for, and local items are determined to be identical/different from&lt;br /&gt;
the workspace version *solely by examining the read-only bit on the file*.&lt;br /&gt;
&lt;br /&gt;
To redownload items deleted from your local disk (#3 above), supply the&lt;br /&gt;
/deletes option. To detect items which are different from the workspace&lt;br /&gt;
version but still have their read-only bit set (+R), supply the /diff option.&lt;br /&gt;
When using either or both of these options, tfpt scorch runs more slowly.&lt;br /&gt;
&lt;br /&gt;
Usage: tfpt scorch [/exclude:filespec1,filespec2,...] [filespec...]&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[/recursive] [/batchsize:num] [/noprompt [/preview]]&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[/deletes] [/diff]&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;/noprompt &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Do not show the list of items to be deleted and&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; redownloaded in a dialog box for confirmation&lt;br /&gt;
&amp;nbsp;/exclude:filespec[,..] Files and directories matching a filespec in this list&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; are excluded from processing&lt;br /&gt;
&amp;nbsp;/preview &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Do not make changes; only list the potential actions&lt;br /&gt;
&amp;nbsp;/recursive &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Switch from one level of recursion to full recursion&lt;br /&gt;
&amp;nbsp;/deletes &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Detect and replace items missing from the local disk&lt;br /&gt;
&amp;nbsp;/diff &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Use MD5 hashes to compare items with source control&lt;br /&gt;
&amp;nbsp;/batchsize:num &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Set the batch size for server calls (default 500)&lt;br /&gt;
&amp;nbsp;filespec... &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Only files and directories matching these filespecs&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; are processed (inclusion list)&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/812980577335632234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2014/02/tfs-power-tools-scorch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/812980577335632234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/812980577335632234'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2014/02/tfs-power-tools-scorch.html' title='TFS Power Tools SCORCH'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-3365831254329574996</id><published>2014-01-29T16:58:00.000-05:00</published><updated>2014-01-29T16:58:36.960-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="gif"/><category scheme="http://www.blogger.com/atom/ns#" term="ImageMagick"/><category scheme="http://www.blogger.com/atom/ns#" term="jpeg"/><category scheme="http://www.blogger.com/atom/ns#" term="png"/><category scheme="http://www.blogger.com/atom/ns#" term="tiff"/><title type='text'>ImageMagick</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;margin-bottom: 1.33em; margin-left: 0px; margin-right: 0px; margin-top: 1.33em; text-align: left;&quot;&gt;
ImageMagick&lt;sup&gt;&lt;a href=&quot;http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;amp;entry=78333969&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;®&lt;/a&gt;&lt;/sup&gt;&amp;nbsp;is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/formats.php&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;formats&lt;/a&gt;&amp;nbsp;(over 100) including&lt;a href=&quot;http://www.imagemagick.org/script/motion-picture.php&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;DPX&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/high-dynamic-range.php&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;EXR&lt;/a&gt;, GIF, JPEG, JPEG-2000, PDF, PNG, Postscript, SVG, and TIFF. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 1.33em; margin-left: 0px; margin-right: 0px; margin-top: 1.33em; text-align: left;&quot;&gt;
The functionality of ImageMagick is typically utilized from the command line or you can use the features from programs written in your favorite language. Choose from these interfaces:&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#ada&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;G2F&lt;/a&gt;&amp;nbsp;(Ada),&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#c&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;MagickCore&lt;/a&gt;&amp;nbsp;(C),&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#c&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;MagickWand&lt;/a&gt;&amp;nbsp;(C),&lt;a href=&quot;http://www.imagemagick.org/script/api.php#ch&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;ChMagick&lt;/a&gt;&amp;nbsp;(Ch),&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#com_&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;ImageMagickObject&lt;/a&gt;&amp;nbsp;(COM+),&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#c__&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;Magick++&lt;/a&gt;&amp;nbsp;(C++),&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#java&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;JMagick&lt;/a&gt;(Java),&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#lisp&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;L-Magick&lt;/a&gt;&amp;nbsp;(Lisp),&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#lua&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;Lua&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#neko&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;NMagick&lt;/a&gt;&amp;nbsp;(Neko/haXe),&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#dot-net&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;Magick.NET&lt;/a&gt;&amp;nbsp;(.NET),&lt;a href=&quot;http://www.imagemagick.org/script/api.php#pascal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;PascalMagick&lt;/a&gt;&amp;nbsp;(Pascal),&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#perl&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;PerlMagick&lt;/a&gt;&amp;nbsp;(Perl),&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#php&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;MagickWand for PHP&lt;/a&gt;&amp;nbsp;(PHP),&lt;a href=&quot;http://www.imagemagick.org/script/api.php#php&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;IMagick&lt;/a&gt;&amp;nbsp;(PHP),&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#python&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;PythonMagick&lt;/a&gt;&amp;nbsp;(Python),&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#ruby&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;RMagick&lt;/a&gt;&amp;nbsp;(Ruby), or&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/api.php#tcl&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;TclMagick&lt;/a&gt;(Tcl/TK). With a language interface, use ImageMagick to modify or create images dynamically and&amp;nbsp;&lt;em&gt;automagically&lt;/em&gt;.&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; border-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 1.33em; margin-left: 0px; margin-right: 0px; margin-top: 1.33em; text-align: left;&quot;&gt;
ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you may use, copy, modify, and distribute in both open and proprietary applications. It is distributed under the Apache 2.0&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/script/license.php&quot; rel=&quot;license&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;license&lt;/a&gt;, approved by the&amp;nbsp;&lt;a href=&quot;http://www.opensource.org/&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;OSI&lt;/a&gt;&amp;nbsp;and recommended for use by the&amp;nbsp;&lt;a href=&quot;http://www.osscc.net/&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #17457c; font-weight: bold; text-decoration: none;&quot;&gt;OSSCC&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/3365831254329574996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2014/01/imagemagick.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/3365831254329574996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/3365831254329574996'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2014/01/imagemagick.html' title='ImageMagick'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-4719313629046372418</id><published>2014-01-22T14:30:00.001-05:00</published><updated>2014-01-22T14:35:20.622-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="code first"/><category scheme="http://www.blogger.com/atom/ns#" term="EF"/><category scheme="http://www.blogger.com/atom/ns#" term="migrations"/><title type='text'>Database Migrations in Entity Framework Code First</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 id=&quot;enabling&quot; style=&quot;background-color: #e8e8e8; background-image: url(http://i3.msdn.microsoft.com/Areas/Sto/Content/Theming/images/headers.png); background-position: 0px 0px; background-repeat: no-repeat no-repeat; border: 0px; clear: both; color: #260859; font-family: &#39;Segoe UI Semibold&#39;, &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 17.600000381469727px; height: 28px; line-height: 1.25; margin: 0px 0px 10px; outline: 0px; overflow: hidden; padding: 3px 0px 0px; position: relative; white-space: nowrap;&quot;&gt;
Enabling Migrations&lt;/h2&gt;
&lt;span style=&quot;color: #333333; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 19.200000762939453px;&quot;&gt;Run the &lt;b&gt;Enable-Migrations&lt;/b&gt; command in Package Manager Console&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;border: 0px; color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 1.5; margin: 12px 0px 12px 12px; outline: 0px; padding: 0px;&quot;&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;generating&quot; style=&quot;background-color: #e8e8e8; background-image: url(http://i3.msdn.microsoft.com/Areas/Sto/Content/Theming/images/headers.png); background-position: 0px 0px; background-repeat: no-repeat no-repeat; border: 0px; clear: both; color: #260859; font-family: &#39;Segoe UI Semibold&#39;, &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 17.600000381469727px; height: 28px; line-height: 1.25; margin: 0px 0px 10px; outline: 0px; overflow: hidden; padding: 3px 0px 0px; position: relative; white-space: nowrap;&quot;&gt;
Generating &amp;amp; Running Migrations&lt;/h2&gt;
&lt;strong style=&quot;background-color: white; border: 0px; color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 15.361536026000977px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Add-Migration migration_name&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;background-color: white; border: 0px; color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 15.361536026000977px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/strong&gt;
&lt;strong style=&quot;background-color: white; border: 0px; color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 15.361536026000977px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Update-Database –Verbose&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;background-color: white; border: 0px; color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 15.361536026000977px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/strong&gt;
&lt;strong style=&quot;border: 0px; color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 15.361536026000977px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;background-color: white; border: 0px; font-size: 12.800000190734863px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Update-Database –TargetMigration: migration_name&lt;/strong&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;strong style=&quot;border: 0px; color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 15.361536026000977px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px; font-size: 12.800000190734863px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/strong&gt;
&lt;strong style=&quot;border: 0px; color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; line-height: 15.361536026000977px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-weight: normal; line-height: 13.313331604003906px;&quot;&gt;If you want to roll all the way back to an empty database then you can use&lt;/span&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;strong style=&quot;border: 0px; color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 15.361536026000977px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px; font-size: 12.800000190734863px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;background-color: white; border: 0px; font-size: 12.800000190734863px; line-height: 13.313331604003906px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Update-Database –TargetMigration: $InitialDatabase&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2 id=&quot;script&quot; style=&quot;background-color: #e8e8e8; background-image: url(http://i3.msdn.microsoft.com/Areas/Sto/Content/Theming/images/headers.png); background-position: 0px 0px; background-repeat: no-repeat no-repeat; border: 0px; clear: both; color: #260859; font-family: &#39;Segoe UI Semibold&#39;, &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 17.600000381469727px; height: 28px; line-height: 1.25; margin: 0px 0px 10px; outline: 0px; overflow: hidden; padding: 3px 0px 0px; position: relative; white-space: nowrap;&quot;&gt;
Getting a SQL Script&lt;/h2&gt;
&lt;strong style=&quot;background-color: white; border: 0px; color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 15.361536026000977px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Update-Database -Script -SourceMigration: $InitialDatabase -TargetMigration: migration_name&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ced5db; color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 15.361536026000977px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ced5db; color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 15.361536026000977px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;h2 id=&quot;initializer&quot; style=&quot;background-color: #e8e8e8; background-image: url(http://i3.msdn.microsoft.com/Areas/Sto/Content/Theming/images/headers.png); background-position: 0px 0px; background-repeat: no-repeat no-repeat; border: 0px; clear: both; color: #260859; font-family: &#39;Segoe UI Semibold&#39;, &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 17.600000381469727px; height: 28px; line-height: 1.25; margin: 0px 0px 10px; outline: 0px; overflow: hidden; padding: 3px 0px 0px; position: relative; white-space: nowrap;&quot;&gt;
Automatically Upgrading on Application Startup (MigrateDatabaseToLatestVersion Initializer)&lt;/h2&gt;
&lt;em style=&quot;background-color: white; border: 0px; color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; line-height: 13.313331604003906px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;When we create an instance of this initializer we need to specify the context type (&lt;b&gt;MyDb&lt;span style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Context&lt;/span&gt;&lt;/b&gt;) and the migrations configuration (&lt;strong style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Configuration&lt;/strong&gt;) - the migrations configuration is the class that got added to our&amp;nbsp;&lt;strong style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Migrations&lt;/strong&gt;&amp;nbsp;folder when we enabled Migrations.&lt;/em&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 15.361536026000977px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 15.361536026000977px;&quot;&gt;Database.SetInitializer(new &lt;b&gt;MigrateDatabaseToLatestVersion&lt;/b&gt;&amp;lt;MyDbContext, Configuration&amp;gt;());&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/data/jj591621.aspx&quot;&gt;http://msdn.microsoft.com/en-us/data/jj591621.aspx&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/4719313629046372418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2014/01/database-migrations-in-entity-framework.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/4719313629046372418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/4719313629046372418'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2014/01/database-migrations-in-entity-framework.html' title='Database Migrations in Entity Framework Code First'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-7419840426301790224</id><published>2014-01-15T08:35:00.000-05:00</published><updated>2014-01-15T08:35:07.361-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="devenv"/><category scheme="http://www.blogger.com/atom/ns#" term="online galery"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio"/><title type='text'>Fixing Visual Studio connection to online galery</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot;&gt;If you cannot connect to Visual Studio online gallery or online template and you get an error message like this:&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Cannot search for online exensions because an error occured while trying to contact the server&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot;&gt;Try adding the following to devenv.exe.config (in Common7\IDE folder):&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot;&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot;&gt;&amp;lt;system.net&amp;gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot;&gt;&amp;lt;settings&amp;gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot;&gt;&amp;lt;servicePointManager expect100Continue=&quot;false&quot; /&amp;gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot;&gt;&amp;lt;/settings&amp;gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot;&gt;&amp;lt;/system.net&amp;gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot;&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px;&quot; /&gt;&lt;a class=&quot;linkified&quot; href=&quot;http://stackoverflow.com/questions/2859148/cannot-connect-to-any-online-resource&quot; rel=&quot;nofollow&quot; style=&quot;background-color: white; border: 0px; color: #003f93; font-family: Segoe, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot; title=&quot;http://stackoverflow.com/questions/2859148/cannot-connect-to-any-online-resource&quot;&gt;http://stackoverflow.com/questions/2859148/cannot-connect-to…&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/7419840426301790224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2014/01/fixing-visual-studio-connection-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/7419840426301790224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/7419840426301790224'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2014/01/fixing-visual-studio-connection-to.html' title='Fixing Visual Studio connection to online galery'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-9212750753027686309</id><published>2013-11-22T09:12:00.003-05:00</published><updated>2013-11-22T09:14:05.806-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="infographic"/><category scheme="http://www.blogger.com/atom/ns#" term="IT Forecast"/><title type='text'>TekSystems Annual IT Forecast 2014</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://www.teksystems.com/resources/research/featured-research/it-trends/annual-it-forecast-2014/annual-it-forecast-2014-infographic&quot; title=&quot;Annual IT Forecast 2014&quot;&gt;&lt;img alt=&quot;2014 IT annual forecast small&quot; src=&quot;http://www.teksystems.com/~/media/94B2D9DA3A2F49258FAFC9E2DE867B60.ashx&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.teksystems.com/&quot; title=&quot;TEKsystems, Leading IT Services and IT Staffing Solutions Provider&quot;&gt;TEKsystems, Leading IT Services and IT Staffing Solutions Provider&lt;/a&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/9212750753027686309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2013/11/teksystems-annual-it-forecast-2014.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/9212750753027686309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/9212750753027686309'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2013/11/teksystems-annual-it-forecast-2014.html' title='TekSystems Annual IT Forecast 2014'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-2050491892260218586</id><published>2012-09-09T13:52:00.002-04:00</published><updated>2012-09-09T13:52:55.110-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="command prompt"/><category scheme="http://www.blogger.com/atom/ns#" term="reg"/><category scheme="http://www.blogger.com/atom/ns#" term="registry"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Open command prompt from Windows context menu</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; font-family: Arial, &#39;Liberation Sans&#39;, &#39;DejaVu Sans&#39;, sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
You don&#39;t need any tool to do this. Just a small Registry hack&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; font-family: Arial, &#39;Liberation Sans&#39;, &#39;DejaVu Sans&#39;, sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
Open a new file and paste this content, save as *.reg file&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-width: 0px 0px 0px 5px; font-family: Consolas, Menlo, Monaco, &#39;Lucida Console&#39;, &#39;Liberation Mono&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow: auto; padding: 5px 5px 5px 10px; vertical-align: baseline; width: auto;&quot;&gt;&lt;code style=&quot;border: 0px; font-family: Consolas, Menlo, Monaco, &#39;Lucida Console&#39;, &#39;Liberation Mono&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, monospace, serif; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\cmd]
@=&quot;Open Command Prompt Here&quot;

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\cmd\command]
@=&quot;cmd.exe /k pushd %L&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; font-family: Arial, &#39;Liberation Sans&#39;, &#39;DejaVu Sans&#39;, sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
And then double click into this file. Here we go!&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/2050491892260218586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2012/09/open-command-prompt-from-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/2050491892260218586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/2050491892260218586'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2012/09/open-command-prompt-from-windows.html' title='Open command prompt from Windows context menu'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-3826845695946689239</id><published>2012-08-15T13:05:00.000-04:00</published><updated>2012-08-15T13:05:03.227-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="error log"/><category scheme="http://www.blogger.com/atom/ns#" term="mssql"/><title type='text'>How to read MSSQL error log</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
EXEC sys.sp_readerrorlog&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/3826845695946689239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2012/08/how-to-read-mssql-error-log.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/3826845695946689239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/3826845695946689239'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2012/08/how-to-read-mssql-error-log.html' title='How to read MSSQL error log'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1014849483861979031.post-5206579233409120074</id><published>2012-07-15T06:17:00.001-04:00</published><updated>2012-07-15T06:17:31.120-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="API level"/><category scheme="http://www.blogger.com/atom/ns#" term="Screen size distribution"/><title type='text'>Android versions distribution</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;h2 id=&quot;Platform&quot; style=&quot;background-color: #f9f9f9; color: #333333; font-family: Roboto, sans-serif; font-size: 20px; line-height: 32px; margin: 20px 0px 0px; padding: 0px; text-align: -webkit-auto;&quot;&gt;

Platform Versions&lt;/h2&gt;
&lt;div&gt;
&lt;h3 id=&quot;PlatformCurrent&quot; style=&quot;background-color: #f9f9f9; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; line-height: 20px; margin: 10px 0px; text-align: -webkit-auto;&quot;&gt;

Current Distribution&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://chart.apis.google.com/chart?&amp;amp;cht=p&amp;amp;chs=460x310&amp;amp;chd=t:0.2,0.5,4.7,17.3,0.4,63.6,0.5,1.9,0.2,10.7&amp;amp;chl=Android%201.5|Android%201.6|Android%202.1|Android%202.2|Android%202.3|Android%202.3.3|Android%203.1|Android%203.2|Android%204.0|Android%204.0.3&amp;amp;chco=c4df9b,6fad0c&amp;amp;chf=bg,s,00000000&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://chart.apis.google.com/chart?&amp;amp;cht=p&amp;amp;chs=460x310&amp;amp;chd=t:0.2,0.5,4.7,17.3,0.4,63.6,0.5,1.9,0.2,10.7&amp;amp;chl=Android%201.5|Android%201.6|Android%202.1|Android%202.2|Android%202.3|Android%202.3.3|Android%203.1|Android%203.2|Android%204.0|Android%204.0.3&amp;amp;chco=c4df9b,6fad0c&amp;amp;chf=bg,s,00000000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 id=&quot;PlatformHistorical&quot; style=&quot;background-color: #f9f9f9; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; line-height: 20px; margin: 10px 0px; text-align: -webkit-auto;&quot;&gt;

Historical Distribution&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://chart.apis.google.com/chart?&amp;amp;cht=lc&amp;amp;chs=660x250&amp;amp;chxt=x,x,y,r&amp;amp;chxr=0,0,12|1,0,12|2,0,100|3,0,100&amp;amp;chxl=0%3A%7C01/01%7C01/15%7C02/01%7C02/15%7C03/01%7C03/15%7C04/01%7C04/15%7C05/01%7C05/15%7C06/01%7C06/15%7C07/01%7C1%3A%7C2012%7C%7C%7C%7C%7C%7C%7C%7C%7C%7C%7C%7C2012%7C2%3A%7C0%25%7C25%25%7C50%25%7C75%25%7C100%25%7C3%3A%7C0%25%7C25%25%7C50%25%7C75%25%7C100%25&amp;amp;chxp=0,0,1,2,3,4,5,6,7,8,9,10,11,12&amp;amp;chxtc=0,5&amp;amp;chd=t:98.3,98.2,98.6,98.4,98.4,98.6,98.5,98.6,98.8,98.7,98.9,99.1,99.1|97.2,97.2,97.6,97.5,97.6,97.8,97.8,97.9,98.1,98.1,98.3,98.5,98.6|88.7,89.2,89.9,90.3,90.8,91.4,91.8,92.1,92.5,92.7,93.1,93.5,93.9|58.2,60.1,62.0,63.7,65.2,66.8,68.6,69.9,71.5,72.6,74.0,75.2,76.5|3.5,3.6,4.0,4.1,4.3,4.6,5.5,6.5,7.6,8.2,9.4,11.0,12.8|2.0,2.2,2.6,3.0,3.2,3.5,4.5,5.5,6.6,7.4,8.7,10.4,12.3|0.3,0.4,0.7,0.8,1.1,1.3,2.3,3.3,4.4,5.3,6.7,8.4,10.4&amp;amp;chm=b,c3df9b,0,1,0|b,b6dc7d,1,2,0|tAndroid%202.2,5b831d,2,0,15,,t::-5|b,aadb5e,2,3,0|tAndroid%202.3.3,496c13,3,0,15,,t::-5|b,9ddb3d,3,4,0|b,91da1e,4,5,0|b,80c414,5,6,0|tAndroid%204.0.3,131d02,6,12,15,,t::-5|B,6fad0c,6,7,0&amp;amp;chg=7,25&amp;amp;chdl=Android%201.6|Android%202.1|Android%202.2|Android%202.3.3|Android%203.1|Android%203.2|Android%204.0.3&amp;amp;chco=add274,a0d155,94d134,84c323,73ad18,62960f,507d08&amp;amp;chf=bg,s,00000000&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://chart.apis.google.com/chart?&amp;amp;cht=lc&amp;amp;chs=660x250&amp;amp;chxt=x,x,y,r&amp;amp;chxr=0,0,12|1,0,12|2,0,100|3,0,100&amp;amp;chxl=0%3A%7C01/01%7C01/15%7C02/01%7C02/15%7C03/01%7C03/15%7C04/01%7C04/15%7C05/01%7C05/15%7C06/01%7C06/15%7C07/01%7C1%3A%7C2012%7C%7C%7C%7C%7C%7C%7C%7C%7C%7C%7C%7C2012%7C2%3A%7C0%25%7C25%25%7C50%25%7C75%25%7C100%25%7C3%3A%7C0%25%7C25%25%7C50%25%7C75%25%7C100%25&amp;amp;chxp=0,0,1,2,3,4,5,6,7,8,9,10,11,12&amp;amp;chxtc=0,5&amp;amp;chd=t:98.3,98.2,98.6,98.4,98.4,98.6,98.5,98.6,98.8,98.7,98.9,99.1,99.1|97.2,97.2,97.6,97.5,97.6,97.8,97.8,97.9,98.1,98.1,98.3,98.5,98.6|88.7,89.2,89.9,90.3,90.8,91.4,91.8,92.1,92.5,92.7,93.1,93.5,93.9|58.2,60.1,62.0,63.7,65.2,66.8,68.6,69.9,71.5,72.6,74.0,75.2,76.5|3.5,3.6,4.0,4.1,4.3,4.6,5.5,6.5,7.6,8.2,9.4,11.0,12.8|2.0,2.2,2.6,3.0,3.2,3.5,4.5,5.5,6.6,7.4,8.7,10.4,12.3|0.3,0.4,0.7,0.8,1.1,1.3,2.3,3.3,4.4,5.3,6.7,8.4,10.4&amp;amp;chm=b,c3df9b,0,1,0|b,b6dc7d,1,2,0|tAndroid%202.2,5b831d,2,0,15,,t::-5|b,aadb5e,2,3,0|tAndroid%202.3.3,496c13,3,0,15,,t::-5|b,9ddb3d,3,4,0|b,91da1e,4,5,0|b,80c414,5,6,0|tAndroid%204.0.3,131d02,6,12,15,,t::-5|B,6fad0c,6,7,0&amp;amp;chg=7,25&amp;amp;chdl=Android%201.6|Android%202.1|Android%202.2|Android%202.3.3|Android%203.1|Android%203.2|Android%204.0.3&amp;amp;chco=add274,a0d155,94d134,84c323,73ad18,62960f,507d08&amp;amp;chf=bg,s,00000000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h2 id=&quot;Screens&quot; style=&quot;background-color: #f9f9f9; color: #333333; font-family: Roboto, sans-serif; font-size: 20px; line-height: 32px; margin: 20px 0px 0px; padding: 0px; text-align: -webkit-auto;&quot;&gt;

Screen Sizes and Densities&lt;/h2&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://chart.googleapis.com/chart?cht=p&amp;amp;chs=400x250&amp;amp;chf=bg,s,00000000&amp;amp;chco=c4df9b,6fad0c&amp;amp;chl=Xlarge%20/%20mdpi%7CLarge%20/%20ldpi%7CLarge%20/%20mdpi%7CNormal%20/%20hdpi%7CNormal%20/%20ldpi%7CNormal%20/%20mdpi%7CNormal%20/%20xhdpi%7CSmall%20/%20hdpi%7CSmall%20/%20ldpi&amp;amp;chd=t%3A5.1,0.2,2.9,57.5,0.4,12.9,18.0,1.3,1.7&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://chart.googleapis.com/chart?cht=p&amp;amp;chs=400x250&amp;amp;chf=bg,s,00000000&amp;amp;chco=c4df9b,6fad0c&amp;amp;chl=Xlarge%20/%20mdpi%7CLarge%20/%20ldpi%7CLarge%20/%20mdpi%7CNormal%20/%20hdpi%7CNormal%20/%20ldpi%7CNormal%20/%20mdpi%7CNormal%20/%20xhdpi%7CSmall%20/%20hdpi%7CSmall%20/%20ldpi&amp;amp;chd=t%3A5.1,0.2,2.9,57.5,0.4,12.9,18.0,1.3,1.7&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h2 id=&quot;OpenGL&quot; style=&quot;background-color: #f9f9f9; color: #333333; font-family: Roboto, sans-serif; font-size: 20px; line-height: 32px; margin: 20px 0px 0px; padding: 0px; text-align: -webkit-auto;&quot;&gt;

Open GL Version&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;img src=&quot;http://chart.googleapis.com/chart?cht=p&amp;amp;chs=400x250&amp;amp;chco=c4df9b,6fad0c&amp;amp;chl=GL%201.1%20only|GL%%20202.0%20%26%201.1&amp;amp;chd=t%3A9.7,90.3&amp;amp;chf=bg,s,00000000&quot; /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://developer.android.com/about/dashboards/index.html&quot;&gt;http://developer.android.com/about/dashboards/index.html&lt;/a&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicneanschi.blogspot.com/feeds/5206579233409120074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vicneanschi.blogspot.com/2012/07/android-versions-distribution.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/5206579233409120074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1014849483861979031/posts/default/5206579233409120074'/><link rel='alternate' type='text/html' href='http://vicneanschi.blogspot.com/2012/07/android-versions-distribution.html' title='Android versions distribution'/><author><name>Valeri Vicneanschi</name><uri>http://www.blogger.com/profile/14323279192192279882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>