mirror of
				https://review.coreboot.org/flashrom.git
				synced 2025-11-04 07:00:39 +01:00 
			
		
		
		
	Revert "cmocka: Drop as meson subproject"
This reverts commit 99eca0899b.
The environment provided by our Jenkins builder doesn't have cmocka.
It's not exactly known why it worked as a subproject. However, if it
allows us to enforce tests in the CI, we should revert now and drop
the subproject again once the environment is updated.
Change-Id: Iafdab92eb8ab96d02fb2c29524d785bdc7a54034
Signed-off-by: Nico Huber <nico.huber@secunet.com>
Reviewed-on: https://review.coreboot.org/c/flashrom/+/67345
Reviewed-by: Felix Singer <felixsinger@posteo.net>
Reviewed-by: Thomas Heijligen <src@posteo.de>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
			
			
This commit is contained in:
		
				
					committed by
					
						
						Anastasia Klimchuk
					
				
			
			
				
	
			
			
			
						parent
						
							6f5c8fdfc3
						
					
				
				
					commit
					845b10694d
				
			@@ -500,7 +500,11 @@ endif
 | 
			
		||||
# `.allowed()` gets introduced in 0.59.0
 | 
			
		||||
if get_option('tests').auto() or get_option('tests').enabled()
 | 
			
		||||
  # unit-test framework
 | 
			
		||||
  cmocka = dependency('cmocka', required : get_option('tests'))
 | 
			
		||||
  cmocka_dep = dependency(
 | 
			
		||||
    'cmocka',
 | 
			
		||||
    fallback: ['cmocka', 'cmocka_dep'],
 | 
			
		||||
    required : get_option('tests')
 | 
			
		||||
  )
 | 
			
		||||
 | 
			
		||||
  flashrom_test_dep = declare_dependency(
 | 
			
		||||
    include_directories : include_dir,
 | 
			
		||||
@@ -519,7 +523,7 @@ if get_option('tests').auto() or get_option('tests').enabled()
 | 
			
		||||
    ],
 | 
			
		||||
  )
 | 
			
		||||
 | 
			
		||||
  if cmocka.found()
 | 
			
		||||
  if cmocka_dep.found()
 | 
			
		||||
    subdir('tests')
 | 
			
		||||
  endif
 | 
			
		||||
endif
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										10
									
								
								subprojects/cmocka.wrap
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								subprojects/cmocka.wrap
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
[wrap-file]
 | 
			
		||||
directory = cmocka-1.1.5
 | 
			
		||||
 | 
			
		||||
source_url = https://cmocka.org/files/1.1/cmocka-1.1.5.tar.xz
 | 
			
		||||
source_filename = cmocka-1.1.5.tar.xz
 | 
			
		||||
source_hash = f0ccd8242d55e2fd74b16ba518359151f6f8383ff8aef4976e48393f77bba8b6
 | 
			
		||||
 | 
			
		||||
patch_url = https://wrapdb.mesonbuild.com/v1/projects/cmocka/1.1.5/3/get_zip
 | 
			
		||||
patch_filename = cmocka-1.1.5-3-wrap.zip
 | 
			
		||||
patch_hash = 81ce48613680d3c3a0b396ac570c852b290adcd18202fb16aaf703a9493f4348
 | 
			
		||||
@@ -114,6 +114,6 @@ flashrom_tests = executable('flashrom_unit_tests',
 | 
			
		||||
  ],
 | 
			
		||||
  export_dynamic : true,
 | 
			
		||||
  link_args : mocks,
 | 
			
		||||
  dependencies : [cmocka, flashrom_test_dep],
 | 
			
		||||
  dependencies : [cmocka_dep, flashrom_test_dep],
 | 
			
		||||
)
 | 
			
		||||
test('cmocka test flashrom', flashrom_tests)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user