Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: github-actions
directory: "/"
schedule: { interval: monthly }
cooldown: { default-days: 14 }
groups: { github-actions: { patterns: ["*"] } }
40 changes: 40 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: CI

on:
push:
pull_request:

jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1
with:
distribution: temurin
java-version: '11'

- uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0
with:
node-version: '24'

- uses: DeLaGuardo/setup-clojure@6d46099eae24853c33c0482f2bb54edf4f1a4c74 # 13.7.0
with:
lein: latest

- name: Cache Maven repository
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: ~/.m2/repository
key: m2-${{ hashFiles('project.clj') }}
restore-keys: m2-

- name: Install dependencies
run: lein do deps, cljsbuild deps

- name: Compile
run: lein compile

- name: Test
run: lein test
3 changes: 0 additions & 3 deletions .travis.yml

This file was deleted.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# clojurescript.csv [![Build Status](https://travis-ci.org/testdouble/clojurescript.csv.png?branch=main)](https://travis-ci.org/testdouble/clojurescript.csv) [![Dependency Status](https://www.versioneye.com/user/projects/53d67fe23648f4a793000046/badge.svg)](https://www.versioneye.com/user/projects/53d67fe23648f4a793000046)
# clojurescript.csv [![Build Status](https://github.com/testdouble/clojurescript.csv/actions/workflows/ci.yml/badge.svg)](https://github.com/testdouble/clojurescript.csv/actions/workflows/ci.yml)

A ClojureScript library for reading and writing comma (and other) separated values.

Expand Down
15 changes: 15 additions & 0 deletions node/runner.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Runs a compiled test build in a fresh context (no Node globals such as
// `process`, which collide with Closure namespaces) and exits non-zero on failure.
var fs = require('fs');
var vm = require('vm');

if (process.argv.length !== 3) {
console.log('Expected a compiled test file parameter.');
process.exit(1);
}

var context = vm.createContext({ console: console });
vm.runInContext(fs.readFileSync(process.argv[2], 'utf8'), context);

var passed = vm.runInContext('testdouble.cljs.csv_test.run()', context);
process.exit(passed ? 0 : 1);
30 changes: 0 additions & 30 deletions phantom/runner.js

This file was deleted.

8 changes: 3 additions & 5 deletions project.clj
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,8 @@
:compiler {:output-to "target/js/advanced.js"
:optimizations :advanced
:pretty-print false}}]
:test-commands {; PhantomJS tests
"phantom-whitespace" ["phantomjs" "phantom/runner.js" "test-resources/html/whitespace.html"]
"phantom-simple" ["phantomjs" "phantom/runner.js" "test-resources/html/simple.html"]
;; "phantom-advanced" ["phantomjs" "phantom/runner.js" "test-resources/html/advanced.html"]
}}
:test-commands {"node-whitespace" ["node" "node/runner.js" "target/js/whitespace.js"]
"node-simple" ["node" "node/runner.js" "target/js/simple.js"]
"node-advanced" ["node" "node/runner.js" "target/js/advanced.js"]}}
:aliases {"cleantest" ["do" "clean," "test"]
"release" ["do" "clean," "deploy" "clojars"]})
5 changes: 0 additions & 5 deletions test-resources/html/advanced.html

This file was deleted.

5 changes: 0 additions & 5 deletions test-resources/html/simple.html

This file was deleted.

5 changes: 0 additions & 5 deletions test-resources/html/whitespace.html

This file was deleted.

8 changes: 7 additions & 1 deletion test/testdouble/cljs/csv_test.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -144,5 +144,11 @@
[""]]
(csv/read-csv "\na b c\n"))))))

(def ^:private passed? (atom false))

(defmethod t/report [::t/default :end-run-tests] [summary]
(reset! passed? (t/successful? summary)))

(defn ^:export run []
(run-tests))
(run-tests)
@passed?)
Loading