There are 2 function in nonblocking_test. Which makes debuging less convenient with no benefit.
Merge branch 'develop' into nonblocking_test_split
Merge pull request #13 from aminiussi/nonblocking_test_split

 split nonblocking_test in two functions, one to run all tests and one to run simgle tests.29292