     }
     
     func _test10Evaluation_basic() throws {
+        guard sparqlBase != nil else { throw XCTSkip("SPARQL tests base location missing; set the KINEO_W3C_TEST_PATH environment variable") }
         let path = sparqlBase.appendingPathComponent("data-r2").appendingPathComponent("basic")
         let skip = Set([
             "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-6",

    }
    
    func _test10Evaluation_triple_match() throws {
        let path = sparqlBase.appendingPathComponent("data-r2").appendingPathComponent("triple-match")
        try runEvaluationTests(inPath: path)
    }
    
    func _test10Evaluation_open_world() throws {
        // many of these tests rely on not canonicalizing Terms on load
        //        let path = sparqlBase.appendingPathComponent("data-r2").appendingPathComponent("open-world")
        //        try runEvaluationTests(inPath: path)
    }
    
    func _test10Evaluation_algebra() throws {
        let path = sparqlBase.appendingPathComponent("data-r2").appendingPathComponent("algebra")
        try runEvaluationTests(inPath: path)
    }
    
    func _test10Evaluation_bnode_coreference() throws {
        let path = sparqlBase.appendingPathComponent("data-r2").appendingPathComponent("bnode-coreference")
        try runEvaluationTests(inPath: path)
    }
    
    func _test10Evaluation_optional() throws {
        let path = sparqlBase.appendingPathComponent("data-r2").appendingPathComponent("optional")
        try runEvaluationTests(inPath: path)
    }
    
    func _test10Evaluation_graph() throws {
        let path = sparqlBase.appendingPathComponent("data-r2").appendingPathComponent("graph")
        try runEvaluationTests(inPath: path)
    }
    
    func _test10Evaluation_dataset() throws {
        let path = sparqlBase.appendingPathComponent("data-r2").appendingPathComponent("dataset")
        try runEvaluationTests(inPath: path)
    }
    
    func _test10Evaluation_type_promotion() throws {
        let path = sparqlBase.appendingPathComponent("data-r2").appendingPathComponent("type-promotion")
        try runEvaluationTests(inPath: path)
    }
    
    func _test10Evaluation_cast() throws {
        let path = sparqlBase.appendingPathComponent("data-r2").appendingPathComponent("cast")
        try runEvaluationTests(inPath: path)
    }
    
    func _test10Evaluation_boolean_effective_value() throws {
        let path = sparqlBase.appendingPathComponent("data-r2").appendingPathComponent("boolean-effective-value")
        try runEvaluationTests(inPath: path)
    }
    
    func _test10Evaluation_bound() throws {
        let path = sparqlBase.appendingPathComponent("data-r2").appendingPathComponent("bound")
        try runEvaluationTests(inPath: path)
    }

            "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/manifest#reduced-1",
            "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/manifest#reduced-2",
        ])
        guard sparqlBase != nil else { throw XCTSkip("SPARQL tests base location missing; set the KINEO_W3C_TEST_PATH environment variable") }
        let path = sparqlBase.appendingPathComponent("data-r2").appendingPathComponent("reduced")
        try runEvaluationTests(inPath: path, skip: skip)
    }
