mirror of
				https://github.com/irmen/prog8.git
				synced 2025-11-03 19:16:13 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			55 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Kotlin
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Kotlin
		
	
	
	
	
	
package prog8tests.compiler
 | 
						|
 | 
						|
import io.kotest.core.config.AbstractProjectConfig
 | 
						|
import io.kotest.core.spec.SpecExecutionOrder
 | 
						|
import io.kotest.core.test.TestCaseOrder
 | 
						|
 | 
						|
object ProjectConfig : AbstractProjectConfig() {
 | 
						|
    override val testCaseOrder = TestCaseOrder.Lexicographic
 | 
						|
    override val specExecutionOrder = SpecExecutionOrder.Lexicographic
 | 
						|
    override val parallelism = kotlin.math.max(1, Runtime.getRuntime().availableProcessors()-1)
 | 
						|
    // override fun listeners() = listOf(SystemOutToNullListener)
 | 
						|
}
 | 
						|
 | 
						|
//object SystemOutToNullListener: TestListener {
 | 
						|
//    override suspend fun beforeSpec(spec: Spec) = setup()
 | 
						|
//
 | 
						|
//    private fun setup() {
 | 
						|
//        System.setOut(object: PrintStream(object: ByteArrayOutputStream(){
 | 
						|
//            override fun write(p0: Int) {
 | 
						|
//                // do nothing
 | 
						|
//            }
 | 
						|
//
 | 
						|
//            override fun write(b: ByteArray, off: Int, len: Int) {
 | 
						|
//                // do nothing
 | 
						|
//            }
 | 
						|
//
 | 
						|
//            override fun write(b: ByteArray) {
 | 
						|
//                // do nothing
 | 
						|
//            }
 | 
						|
//        }){}
 | 
						|
//        )
 | 
						|
//    }
 | 
						|
//}
 | 
						|
//
 | 
						|
//object SystemErrToNullListener: TestListener {
 | 
						|
//    override suspend fun beforeSpec(spec: Spec) = setup()
 | 
						|
//
 | 
						|
//    private fun setup() {
 | 
						|
//        System.setErr(object: PrintStream(object: ByteArrayOutputStream(){
 | 
						|
//            override fun write(p0: Int) {
 | 
						|
//                // do nothing
 | 
						|
//            }
 | 
						|
//
 | 
						|
//            override fun write(b: ByteArray, off: Int, len: Int) {
 | 
						|
//                // do nothing
 | 
						|
//            }
 | 
						|
//
 | 
						|
//            override fun write(b: ByteArray) {
 | 
						|
//                // do nothing
 | 
						|
//            }
 | 
						|
//        }){}
 | 
						|
//        )
 | 
						|
//    }
 | 
						|
//}
 |