@@ -389,24 +389,27 @@ object JvmTestSpec extends BaseTestSpec("test-project-test", "cross-test-build-s
389389}
390390
391391object NoTestFrameworksSpec extends ProjectBaseSuite (" no-test-frameworks" ) {
392- testProject(" must have frameworks in test project" , runOnlyOnJava8 = false ) { (build, logger) =>
393- val project = build.projectFor(" myProject" )
394- val testState = build.state.test(project)
395- try {
396- assert(! testState.status.isOk)
397- assert(logger.errors.contains(" Missing configured test frameworks in myProject-test" ))
398- } catch { case err : AssertionError => logger.dump(); throw err }
392+ testProjectTask(" must have frameworks in test project" , runOnlyOnJava8 = false ) {
393+ (build, logger) =>
394+ val project = build.projectFor(" myProject" )
395+ build.state.testTask(project).map { testState =>
396+ try {
397+ assert(! testState.status.isOk)
398+ assert(logger.errors.contains(" Missing configured test frameworks in myProject-test" ))
399+ } catch { case err : AssertionError => logger.dump(); throw err }
400+ }
399401 }
400402
401- testProject (" non-test projects can have empty frameworks" , runOnlyOnJava8 = false ) {
403+ testProjectTask (" non-test projects can have empty frameworks" , runOnlyOnJava8 = false ) {
402404 (rawBuild, logger) =>
403405 val build = rawBuild.filterProjectsByName(! _.endsWith(" -test" ))
404406 val project = build.projectFor(" myProject" )
405- val testState = build.state.test(project)
406- try {
407- assert(testState.status.isOk)
408- // No message is logged - this is not a test target, and therefore it is ignored.
409- } catch { case err : AssertionError => logger.dump(); throw err }
407+ build.state.testTask(project).map { testState =>
408+ try {
409+ assert(testState.status.isOk)
410+ // No message is logged - this is not a test target, and therefore it is ignored.
411+ } catch { case err : AssertionError => logger.dump(); throw err }
412+ }
410413 }
411414}
412415
0 commit comments