|
2 | 2 | (set-env! |
3 | 3 | :source-paths #{"src" "test"} |
4 | 4 | :dependencies '[ |
5 | | - [org.clojure/clojure "1.9.0-alpha14"] |
6 | | - [cheshire "5.6.3"] |
7 | | - [clj-http "3.3.0"] |
| 5 | + [org.clojure/clojure "1.9.0-beta1"] |
| 6 | + [cheshire "5.8.0"] |
| 7 | + [clj-http "3.7.0"] |
8 | 8 | [clojure-csv/clojure-csv "2.0.1"] |
9 | 9 | [de.ubercode.clostache/clostache "1.4.0"] |
10 | 10 | [org.clojure/tools.cli "0.3.5"] |
11 | | - [semantic-csv "0.1.0"] |
12 | | - [org.clojure/data.csv "0.1.3"] |
| 11 | + [semantic-csv "0.2.0"] |
| 12 | + [org.clojure/data.csv "0.1.4"] |
13 | 13 | [org.clojure/test.check "0.9.0"] |
14 | | - [org.clojure/core.async "0.2.395"] |
| 14 | + [org.clojure/core.async "0.3.443"] |
15 | 15 | [adzerk/boot-test "1.2.0" :scope "test"] |
16 | 16 | [clj-http-fake "1.0.3"] |
17 | 17 | [slingshot "0.12.2"] |
18 | | - [clj-time "0.12.2"]]) |
| 18 | + [clj-time "0.14.0"]]) |
19 | 19 |
|
20 | | -(require '[keboola.facebook.insights-extractor.core]) |
21 | | -(require '[keboola.regression-tests.core]) |
| 20 | +(require '[keboola.facebook.extractor.core]) |
| 21 | +(require '[keboola.snapshots.core]) |
22 | 22 | (require '[adzerk.boot-test :refer :all]) |
23 | 23 |
|
24 | | -(deftask run-insights |
25 | | - "run insights extractor" |
| 24 | +(deftask run-extractor |
| 25 | + "run extractor" |
26 | 26 | [x args VAL str "arguments string for main- function"] |
27 | 27 | (if-not args |
28 | 28 | (do (boot.util/fail "arguments string x is requried. ") |
29 | 29 | (*usage*))) |
30 | | - ((resolve 'keboola.facebook.insights-extractor.core/-main) args)) |
| 30 | + ((resolve 'keboola.facebook.extractor.core/-main) args)) |
31 | 31 |
|
32 | 32 | (deftask generate-test |
33 | 33 | "given data dir with config.json, this task runs extraktor, |
34 | | -record api calls, create regression tests with recrded api calls and compare result dirs" |
35 | | - [d data VAL str "name of directory in test/keboola/regresion_tests containing config.json" |
| 34 | +record api calls, create snapshot tests with recrded api calls and compare result dirs" |
| 35 | + [d data VAL str "name of directory in test/keboola/snapshots containing config.json" |
36 | 36 | s skip-token bool "skip token anonymization in config.json"] |
37 | 37 | (if-not data |
38 | 38 | (do (boot.util/fail "arguments string d is requried. ") |
39 | 39 | (*usage*))) |
40 | | - ((resolve 'keboola.regression-tests.core/generate-test) data (not skip-token))) |
| 40 | + ((resolve 'keboola.snapshots.core/generate-test) data (not skip-token))) |
41 | 41 |
|
42 | | -(deftask build-insights |
43 | | - "Builds an uberjar of insights extractor that can be run with java -jar" |
| 42 | +(deftask regenerate-snapshots [f dirfilter VAL str "regexp to filter dirs to process"] |
| 43 | + ((resolve 'keboola.snapshots.core/regenerate-all-snapshot-dirs) dirfilter)) |
| 44 | + |
| 45 | +(deftask build |
| 46 | + "Builds an uberjar extractor that can be run with java -jar" |
44 | 47 | [] |
45 | 48 | (comp |
46 | 49 | (aot :all true) |
47 | | - (pom :project 'exinsights |
48 | | - :version "0.0.1") |
| 50 | + (pom :project 'ex-fb-graph-api |
| 51 | + :version "1.0") |
49 | 52 | (uber) |
50 | | - (jar :main 'keboola.facebook.insights-extractor.core) |
51 | | - (target :dir #{"targetinsights"}))) |
| 53 | + (jar :main 'keboola.facebook.extractor.core) |
| 54 | + (target :dir #{"target"}))) |
52 | 55 |
|
53 | 56 | (deftask start-docker-repl |
54 | 57 | "run repl server on 1111 port" |
55 | 58 | [] |
56 | 59 | (require 'boot.repl) |
57 | 60 | (swap! boot.repl/*default-dependencies* |
58 | | - concat '[[cider/cider-nrepl "0.15.0-SNAPSHOT"]]) |
| 61 | + concat '[[cider/cider-nrepl "0.15.1"]]) |
59 | 62 | (swap! boot.repl/*default-middleware* |
60 | 63 | conj 'cider.nrepl/cider-middleware) |
61 | 64 | (repl :bind "0.0.0.0" :port 1111) |
|
0 commit comments