The task model is now integrated with the body model. A normal task can only have one body, while a parallel task can have more. It inherits the restriction that a task body cannot be nested over another one unless it is paused (or the relaxed nest model is enabled).
		
			
				
	
	
		
			27 lines
		
	
	
		
			540 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			540 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
# Copyright (c) 2022-2024 Barcelona Supercomputing Center (BSC)
 | 
						|
# SPDX-License-Identifier: GPL-3.0-or-later
 | 
						|
 | 
						|
function(unit_test)
 | 
						|
  ovni_test(${ARGN} NOEMU)
 | 
						|
endfunction()
 | 
						|
 | 
						|
#unit_test(bay-hash-speed.c)
 | 
						|
unit_test(bay.c)
 | 
						|
unit_test(body.c)
 | 
						|
unit_test(cfg.c)
 | 
						|
unit_test(chan.c)
 | 
						|
unit_test(clkoff.c)
 | 
						|
unit_test(cpu.c)
 | 
						|
unit_test(loom.c)
 | 
						|
unit_test(mux.c)
 | 
						|
unit_test(prv.c)
 | 
						|
unit_test(stream.c)
 | 
						|
unit_test(task.c)
 | 
						|
unit_test(thread.c)
 | 
						|
unit_test(value.c)
 | 
						|
unit_test(version.c)
 | 
						|
unit_test(path.c)
 | 
						|
unit_test(sort.c)
 | 
						|
unit_test(sort_replace.c)
 | 
						|
unit_test(ev_spec.c)
 |