Explorar o código

Fix tests without JIT support

tevador %!s(int64=7) %!d(string=hai) anos
pai
achega
7c405a7dc4
Modificáronse 1 ficheiros con 8 adicións e 6 borrados
  1. 8 6
      src/tests/tests.cpp

+ 8 - 6
src/tests/tests.cpp

@@ -1008,12 +1008,14 @@ int main() {
 
 	runTest("Hash test 1e (interpreter)", stringsEqual(RANDOMX_ARGON_SALT, "RandomX\x03"), test_e);
 
-	randomx_release_cache(cache);
-	cache = randomx_alloc_cache(RANDOMX_FLAG_JIT);
-	currentKey.size = 0;
-	randomx_destroy_vm(vm);
-	initCache("test key 000");
-	vm = randomx_create_vm(RANDOMX_FLAG_JIT, cache, nullptr);
+	if (RANDOMX_HAVE_COMPILER) {
+		randomx_release_cache(cache);
+		cache = randomx_alloc_cache(RANDOMX_FLAG_JIT);
+		currentKey.size = 0;
+		randomx_destroy_vm(vm);
+		initCache("test key 000");
+		vm = randomx_create_vm(RANDOMX_FLAG_JIT, cache, nullptr);
+	}
 
 	runTest("Hash test 2a (compiler)", RANDOMX_HAVE_COMPILER && stringsEqual(RANDOMX_ARGON_SALT, "RandomX\x03"), test_a);