-z option inside if condition in shell script
From “help test”: -z STRING True if string is empty.
From “help test”: -z STRING True if string is empty.
Look at VSTest.Console.EXE they added this for CodedUI tests. Seems to have more functionality. https://msdn.microsoft.com/en-us/library/jj155800.aspx in C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow directory.
Really-thorough unit tests are the most important technique (yes, I do always aim for 100% coverage), as they also catch many other typos (e.g. where I write + and meant -), off-by-one issues, etc. Integration and load tests exercising every feature are the second line of defense against all kinds of errors (mostly, though, deeper … Read more
Adapted from this gist on how to print git status of all repositories under the current folder: find . -type d -name ‘.git’ | while read dir ; do sh -c “cd $dir/../ && echo -e \”\nGIT STATUS IN ${dir//\.git/}\” && git status -s” ; done The find command is your friend, along with some … Read more
First the good news. This code does what you want (please note the “line numbers”) Sub a() 10: On Error GoTo ErrorHandler 20: DivisionByZero = 1 / 0 30: Exit Sub ErrorHandler: 41: If Err.Number <> 0 Then 42: Msg = “Error # ” & Str(Err.Number) & ” was generated by ” _ & Err.Source … Read more
#!/bin/bash /usr/local/bin/mongo-connector \ -m “$MONGO_HOST” \ -t “$NEO_URI” \ ${VERBOSE:+-v} \ -stdout If VERBOSE is set and non-empty, then ${VERBOSE:+-v} evaluates to -v. If VERBOSE is unset or empty, it evaluates to the empty string. Note that this is an instance where you must avoid using double quotes. If you write: cmd “${VERBOSE:+-v}” rather than … Read more
The xterm terminal emulator defines some control sequences to do mouse tracking, you can learn more about them in the section Mouse Tracking in the document ctlseqs for the xterm distribution. If you have xterm installed, you’ll probably have a copy at /usr/share/doc/xterm/ctlseqs.txt.gz or a similar path. Most terminal emulators running on the X Window … Read more
Python works as a great, all-purpose tool if you’re looking to replace CMD and BAT scripts on your Windows boxes, and can also be written to run scripts on your (L)inux boxes, too. It’s a great, flexible language and can handle many tasks you throw at it. That being said, PowerShell is an amazingly versatile … Read more
After 1.5 years, the cmdlet I had pasted in the original answer has undergone so many updates that it has become completely outdated. Therefore I have replaced the code and the ReadMe with a link to the latest version. Join-Object Combines two object lists based on a related property between them. Description Combines properties from … Read more
Just off the top of my head couldn’t you do a bit of self-wiring: def printErr = System.err.&println printErr(“AHHH”) but that is a bit manual