File tree Expand file tree Collapse file tree
src/practitest_firecracker Expand file tree Collapse file tree Original file line number Diff line number Diff line change 8686 (return-error #?(:clj (format " Syntax error: unsupported function '%s'" op)
8787 :cljs (str " Syntax error: unsupported function: " op)) query)))
8888
89- (defn eval-query-clj [entity query]
90- (if (map? query)
91- (let [{:keys [op args]} query
92- args (map (partial eval-query-clj entity) args)]
93- (parse-methods op args query))
94- #?(:cljs (cond
95- (= '?field query) entity
96- (string/starts-with? (str query) " ?" ) (throw
97- (ex-info (str " Syntax error: unsupported variable " query)
98- {:query query}))
99- (number? query) query
100- :else (str query))
101- :clj (let [key (keyword (string/join (drop 1 (str query))))]
102- (cond
103- (or (= :test-suite-name key)
104- (= :test-case-name key)) (:name entity)
105- (and (not (= entity-hash nil ))
106- (contains? entity-hash key)) (key entity)
107- (string/starts-with? (str query) " ?" ) (str " " )
108- :else (str query))))))
109-
11089(defn eval-query [entity-hash query]
11190 (if (map? query)
11291 (let [{:keys [op args]} query
You can’t perform that action at this time.
0 commit comments