From e5771e6706aa572f06acb286b1cba1c99654b7d3 Mon Sep 17 00:00:00 2001 From: Carlo Nucera Date: Tue, 26 May 2020 09:37:35 -0400 Subject: [PATCH] Move reflex-dom-test-selenium to its own library --- cabal.project | 2 +- reflex-dom-test-selenium/CHANGELOG.md | 5 ++ reflex-dom-test-selenium/Main.hs | 4 ++ reflex-dom-test-selenium/Setup.hs | 2 + .../reflex-dom-test-selenium.cabal | 60 +++++++++++++++++++ .../src}/Reflex/Dom/Test/Selenium.hs | 0 6 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 reflex-dom-test-selenium/CHANGELOG.md create mode 100644 reflex-dom-test-selenium/Main.hs create mode 100644 reflex-dom-test-selenium/Setup.hs create mode 100644 reflex-dom-test-selenium/reflex-dom-test-selenium.cabal rename {reflex-dom-core/reflex-dom-core-selenium => reflex-dom-test-selenium/src}/Reflex/Dom/Test/Selenium.hs (100%) diff --git a/cabal.project b/cabal.project index 1251e1a..2725470 100644 --- a/cabal.project +++ b/cabal.project @@ -1 +1 @@ -packages: reflex-dom-core, reflex-dom +packages: reflex-dom-core, reflex-dom, reflex-dom-test-selenium diff --git a/reflex-dom-test-selenium/CHANGELOG.md b/reflex-dom-test-selenium/CHANGELOG.md new file mode 100644 index 0000000..185635c --- /dev/null +++ b/reflex-dom-test-selenium/CHANGELOG.md @@ -0,0 +1,5 @@ +# Revision history for reflex-dom-core-selenium + +## 0.1.0.0 -- YYYY-mm-dd + +* First version. Released on an unsuspecting world. diff --git a/reflex-dom-test-selenium/Main.hs b/reflex-dom-test-selenium/Main.hs new file mode 100644 index 0000000..65ae4a0 --- /dev/null +++ b/reflex-dom-test-selenium/Main.hs @@ -0,0 +1,4 @@ +module Main where + +main :: IO () +main = putStrLn "Hello, Haskell!" diff --git a/reflex-dom-test-selenium/Setup.hs b/reflex-dom-test-selenium/Setup.hs new file mode 100644 index 0000000..9a994af --- /dev/null +++ b/reflex-dom-test-selenium/Setup.hs @@ -0,0 +1,2 @@ +import Distribution.Simple +main = defaultMain diff --git a/reflex-dom-test-selenium/reflex-dom-test-selenium.cabal b/reflex-dom-test-selenium/reflex-dom-test-selenium.cabal new file mode 100644 index 0000000..c39fa4a --- /dev/null +++ b/reflex-dom-test-selenium/reflex-dom-test-selenium.cabal @@ -0,0 +1,60 @@ +cabal-version: 1.24 +Name: reflex-dom-test-selenium +Version: 0.0.0.1 +Synopsis: Testing framework for selenium tests +Description: +License: BSD3 +License-file: LICENSE +Author: Ryan Trinkle +Maintainer: ryan.trinkle@gmail.com +Stability: Experimental +Category: FRP, Web, GUI, HTML, Javascript, Reactive, Reactivity, User Interfaces, User-interface +Build-type: Simple + +library + hs-source-dirs: src + build-depends: + -- aeson >= 0.8 && < 1.5, + -- base >= 4.7 && < 4.14, + -- bifunctors >= 4.2 && < 6, + -- bimap >= 0.3 && < 0.4, + -- blaze-builder >= 0.4.1 && < 0.5, + -- bytestring == 0.10.*, + -- case-insensitive < 1.3, + -- containers >= 0.6 && < 0.7, + -- constraints >= 0.9 && < 0.12, + -- contravariant >= 1.4 && < 1.6, + -- data-default >= 0.5 && < 0.8, + -- dependent-map >= 0.3 && < 0.4, + -- dependent-sum >= 0.6 && < 0.7, + -- dependent-sum-template >= 0.1 && < 0.2, + -- directory >= 1.2 && < 1.4, + -- exception-transformers == 0.4.*, + -- ghcjs-dom >= 0.9.1.0 && < 0.10, + -- jsaddle >= 0.9.0.0 && < 0.10, + -- process, + -- chrome-test-utils, + -- async, + -- jsaddle-warp, + -- -- keycode-0.2 has a bug on firefox + -- keycode >= 0.2.1 && < 0.3, + -- lens >= 4.7 && < 5, + -- monad-control >= 1.0.1 && < 1.1, + -- mtl >= 2.1 && < 2.3, + -- primitive >= 0.5 && < 0.8, + -- random >= 1.1 && < 1.2, + -- ref-tf == 0.4.*, + -- reflex >= 0.6.2 && < 0.8, + -- semigroups >= 0.16 && < 0.20, + -- stm >= 2.4 && < 2.6, + -- text == 1.2.*, + -- transformers >= 0.3 && < 0.6, + -- network-uri >= 2.6.1 && < 2.7, + -- webdriver, + -- zenc == 0.1.* + + exposed-modules: + Reflex.Dom.Test.Selenium + + default-language: Haskell98 + ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2 -ferror-spans -fspecialise-aggressively diff --git a/reflex-dom-core/reflex-dom-core-selenium/Reflex/Dom/Test/Selenium.hs b/reflex-dom-test-selenium/src/Reflex/Dom/Test/Selenium.hs similarity index 100% rename from reflex-dom-core/reflex-dom-core-selenium/Reflex/Dom/Test/Selenium.hs rename to reflex-dom-test-selenium/src/Reflex/Dom/Test/Selenium.hs