First Calcutta EAP Release Notes Draft
"Run recently failed tests first"/"Run new and modified tests first" options for Ant and Ipr runners (more info)
If your build uses Ant runner and JUnit/TestNG tasks to run your tests (or Ipr runner with tests configured or tests run via post-build Ant script), now you have the option to instruct TeamCity to change the order of running your tests. Available options are to run the recently failed tests first, or recently modified tests first.
This is as simple as checking an option in the runner's settings and allows you to know if the tests were fixed in a much less time.
The tests are reordered withing each junit/testng Ant task on test case (not individual test) level.
Of course, the options are safe to use only if your tests order does not affect tests functioning (which is a good thing). If the tests order is significant, but this is an undesired behavior, you can still use the option to discover such dependencies.
Now each project has a dedicated page. Currently it is only a list of the project build configurations and selected charts for the build configurations. The work is still in progress, more statistics and project-level reports will be included.
Your suggestions so to the page content/necessary information on it are highly welcome.
Now, "first failure/success" notifications are also supported for "Builds with my changes" notifications. What's more, now you can fine-tune notifications by customizing the order in which the notification rules are processed. The first one that matched the build is executed, the rest are ignored. This provides you with an ability for example to suppress notifications for certain build configurations.
Custom statistics now supports multiple series display on the single chart
You can display several values on the custom values chart now:
Plugin packaging improvements
Now plugin authors can package plugins more easily and plugin deployment become more straight-forward with a separate plugin storage under TeamCity Data directory (.BuildServer).
- Now you can download tests list in CSV format for off-line analyzing. The download link is available form the Tests page of the build results.
- Ability to check artifact dependencies right from the configuration page: no need to run a build to check the dependencies configuration.
- Multiple performance improvements
- Reworked build stopping logic under Linux/Mac OS X. No more native libraries dependencies.
- New plugins to ease tests reporting for Python, C++.
- We also opened EAP for the Rake runner plugin. In you develop in Ruby and use Rake for building your projects, give it a try.
- Due to improved VCS hash calculation, all build configurations will perform clean checkout on the first run with this new build. The default checkout directories (hash) names will also be changed.