reorganize kiss into its own directory
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
-lib hscript
|
||||
-lib uuid
|
||||
-lib tink_macro
|
||||
-cp src
|
||||
-cp kiss/src
|
||||
-D analyzer-optimize
|
0
src/build-scripts/cpp/test-cpp.sh → kiss/build-scripts/cpp/test-cpp.sh
Executable file → Normal file
0
src/build-scripts/cpp/test-cpp.sh → kiss/build-scripts/cpp/test-cpp.sh
Executable file → Normal file
3
kiss/build-scripts/cpp/test.hxml
Normal file
3
kiss/build-scripts/cpp/test.hxml
Normal file
@@ -0,0 +1,3 @@
|
||||
-lib hxcpp
|
||||
-cpp bin/cpp/test
|
||||
-cmd bash kiss/build-scripts/cpp/test-cpp.sh
|
0
src/build-scripts/py/test-py.sh → kiss/build-scripts/py/test-py.sh
Executable file → Normal file
0
src/build-scripts/py/test-py.sh → kiss/build-scripts/py/test-py.sh
Executable file → Normal file
2
kiss/build-scripts/py/test.hxml
Normal file
2
kiss/build-scripts/py/test.hxml
Normal file
@@ -0,0 +1,2 @@
|
||||
--python bin/py/test.py
|
||||
--cmd bash kiss/build-scripts/py/test-py.sh
|
@@ -1,4 +1,4 @@
|
||||
-cp src
|
||||
-cp kiss/src
|
||||
-lib hscript
|
||||
-lib uuid
|
||||
-lib tink_macro
|
4
kiss/src/kiss/Main.hx
Normal file
4
kiss/src/kiss/Main.hx
Normal file
@@ -0,0 +1,4 @@
|
||||
package kiss;
|
||||
|
||||
@:build(kiss.Kiss.build("kiss/src/kiss/Main.kiss"))
|
||||
class Main {}
|
@@ -7,7 +7,7 @@ import kiss.List;
|
||||
|
||||
using StringTools;
|
||||
|
||||
@:build(kiss.Kiss.build("src/test/cases/BasicTestCase.kiss"))
|
||||
@:build(kiss.Kiss.build("kiss/src/test/cases/BasicTestCase.kiss"))
|
||||
class BasicTestCase extends Test {
|
||||
function testStaticVar() {
|
||||
Assert.equals("Howdy", BasicTestCase.message);
|
@@ -4,7 +4,7 @@ import utest.Test;
|
||||
import utest.Assert;
|
||||
import kiss.Prelude;
|
||||
|
||||
@:build(kiss.Kiss.build("src/test/cases/ReaderMacroTestCase.kiss"))
|
||||
@:build(kiss.Kiss.build("kiss/src/test/cases/ReaderMacroTestCase.kiss"))
|
||||
class ReaderMacroTestCase extends Test {
|
||||
function testReadBang() {
|
||||
Assert.equals("String that takes the rest of the line", ReaderMacroTestCase.myLine());
|
@@ -1,4 +1,4 @@
|
||||
#! /bin/bash
|
||||
|
||||
haxelib dev kiss ../../
|
||||
haxelib dev kiss ../../kiss
|
||||
haxe build.hxml
|
@@ -1,6 +1,6 @@
|
||||
#! /bin/bash
|
||||
|
||||
haxelib dev kiss ../../
|
||||
haxelib dev kiss ../../kiss
|
||||
echo "" > test-output.txt
|
||||
expected=$'hey\nhey\nhey'
|
||||
if [[ $(uname) == *"MINGW"* ]] || [ $TRAVIS_OS_NAME = "windows" ]; then
|
||||
|
@@ -3,5 +3,5 @@
|
||||
if [ ! -z "$TRAVIS_OS_NAME" ]; then
|
||||
npm install pdf-lib
|
||||
fi
|
||||
haxelib dev kiss ../../
|
||||
haxelib dev kiss ../../kiss
|
||||
haxe build.hxml
|
@@ -1,3 +0,0 @@
|
||||
-lib hxcpp
|
||||
-cpp bin/cpp/test
|
||||
-cmd bash src/build-scripts/cpp/test-cpp.sh
|
@@ -1,2 +0,0 @@
|
||||
--python bin/py/test.py
|
||||
--cmd bash src/build-scripts/py/test-py.sh
|
@@ -1,4 +0,0 @@
|
||||
package kiss;
|
||||
|
||||
@:build(kiss.Kiss.build("src/kiss/Main.kiss"))
|
||||
class Main {}
|
@@ -4,12 +4,12 @@
|
||||
# Dependencies won't be installed first
|
||||
|
||||
# Test the Kiss compiler on every target language:
|
||||
TEST_FILES=src/build-scripts/**/test.hxml
|
||||
TEST_FILES=kiss/build-scripts/**/test.hxml
|
||||
|
||||
for TEST_FILE in $TEST_FILES
|
||||
do
|
||||
echo $TEST_FILE
|
||||
haxe src/build-scripts/common-args.hxml src/build-scripts/common-test-args.hxml $TEST_FILE
|
||||
haxe kiss/build-scripts/common-args.hxml kiss/build-scripts/common-test-args.hxml $TEST_FILE
|
||||
if [ ! $? -eq 0 ]
|
||||
then
|
||||
exit 1
|
||||
|
6
test.sh
6
test.sh
@@ -10,9 +10,9 @@ else
|
||||
# For CI tests, force install the dependencies
|
||||
if [ ! -z "$TRAVIS_OS_NAME" ]
|
||||
then
|
||||
(cd src/build-scripts && haxelib install all --always)
|
||||
(cd src/build-scripts/$KISS_TARGET && haxelib install all --always)
|
||||
(cd kiss/build-scripts && haxelib install all --always)
|
||||
(cd kiss/build-scripts/$KISS_TARGET && haxelib install all --always)
|
||||
fi
|
||||
|
||||
haxe src/build-scripts/common-args.hxml src/build-scripts/common-test-args.hxml src/build-scripts/$KISS_TARGET/test.hxml
|
||||
haxe kiss/build-scripts/common-args.hxml kiss/build-scripts/common-test-args.hxml kiss/build-scripts/$KISS_TARGET/test.hxml
|
||||
fi
|
Reference in New Issue
Block a user