You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
857 B
Clojure
25 lines
857 B
Clojure
5 years ago
|
; Copyright (c) meissa. All rights reserved.
|
||
|
; The use and distribution terms for this software are covered by the
|
||
|
; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php)
|
||
|
; which can be found in the file epl-v10.html at the root of this distribution.
|
||
|
; By using this software in any fashion, you are agreeing to be bound by
|
||
|
; the terms of this license.
|
||
|
; You must not remove this notice, or any other, from this software.
|
||
|
|
||
|
(ns cryogen-core.file-test-tools
|
||
|
(:require [clojure.java.io :as io]
|
||
|
[schema.core :as s]))
|
||
|
|
||
|
(defn verify-file-exists [path]
|
||
|
(.exists (io/file path)))
|
||
|
|
||
|
(defn verify-dir-exists [path]
|
||
|
(and (verify-file-exists path)
|
||
|
(.isDirectory (io/file path))))
|
||
|
|
||
|
(defn filter-object
|
||
|
[e]
|
||
|
{:path (:path e)
|
||
|
:source-type (:source-type e)
|
||
|
:resource-type (:resource-type e)})
|