aboutsummaryrefslogtreecommitdiff
path: root/integration/apps
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-06-22 23:21:48 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-06-22 23:21:48 -0700
commit729d445b6885f69dd2c6355f38707bd42851c791 (patch)
treef87a7c408929ea3f57bbb7ace380cf869da83c0e /integration/apps
parent25f820c6bf1d8ec6d444ef579cc036b8c0607b75 (diff)
downloadbun-jarred/rename.tar.gz
bun-jarred/rename.tar.zst
bun-jarred/rename.zip
change the directory structurejarred/rename
Diffstat (limited to 'integration/apps')
-rw-r--r--integration/apps/bun-create-next.sh57
-rw-r--r--integration/apps/bun-create-react.sh20
-rw-r--r--integration/apps/bun-dev-index-html.sh69
-rw-r--r--integration/apps/bun-dev.sh55
-rw-r--r--integration/apps/bun-install-lockfile-status.sh65
-rw-r--r--integration/apps/bun-install-utf8.sh14
-rw-r--r--integration/apps/bun-install.sh85
-rw-r--r--integration/apps/bun-run-check-package.json7
-rw-r--r--integration/apps/bun-run-check.sh43
9 files changed, 0 insertions, 415 deletions
diff --git a/integration/apps/bun-create-next.sh b/integration/apps/bun-create-next.sh
deleted file mode 100644
index 4f19e535d..000000000
--- a/integration/apps/bun-create-next.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/bash
-
-set -euo pipefail
-
-# The important part of this test: make sure that bun.js successfully loads
-# The most likely reason for this test to fail is that something broke in the JavaScriptCore <> bun integration
-killall -9 $(basename $BUN_BIN) || echo ""
-
-rm -rf /tmp/next-app
-mkdir -p /tmp/next-app
-$BUN_BIN create next /tmp/next-app
-
-if (($?)); then
- echo "bun create failed"
- exit 1
-fi
-
-echo "hi!" >/tmp/next-app/public/file.txt
-echo "export default 'string';" >/tmp/next-app/file.js
-
-cd /tmp/next-app
-BUN_CRASH_WITHOUT_JIT=1 $BUN_BIN dev --port 8087 &
-sleep 0.1
-curl --fail -Ss http://localhost:8087/
-
-if [[ "$(curl --fail -sS http://localhost:8087/file.txt)" != "hi!" ]]; then
- echo ""
- echo ""
- echo ""
- echo "ERR: Expected 'hi!', got '$(curl --fail -sS http://localhost:8087/file.txt)'"
- killall -9 $(basename $BUN_BIN) || echo ""
- exit 1
-fi
-
-if [[ "$(curl --fail -sS http://localhost:8087/file.js)" != *"string"* ]]; then
- echo ""
- echo ""
- echo ""
- echo "ERR: Expected file to contain string got '$(curl --fail -sS http://localhost:8087/file.js)'"
- killall -9 $(basename $BUN_BIN) || echo ""
- exit 1
-fi
-
-# very simple HMR test
-echo "export default 'string';" >/tmp/next-app/file2.js
-sleep 0.1
-
-if [[ "$(curl --fail -sS http://localhost:8087/file2.js)" != *"string"* ]]; then
- echo ""
- echo ""
- echo ""
- echo "ERR: Expected file to contain string got '$(curl --fail -sS http://localhost:8087/file2.js)'"
- killall -9 $(basename $BUN_BIN) || echo ""
- exit 1
-fi
-
-killall -9 $(basename $BUN_BIN) || echo ""
diff --git a/integration/apps/bun-create-react.sh b/integration/apps/bun-create-react.sh
deleted file mode 100644
index 2b986134c..000000000
--- a/integration/apps/bun-create-react.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-killall -9 $(basename $BUN_BIN) || echo ""
-
-rm -rf /tmp/react-app
-mkdir -p /tmp/react-app
-$BUN_BIN create react /tmp/react-app
-
-
-if (($?)); then
- echo "bun create failed"
- exit 1
-fi
-
-cd /tmp/react-app
-BUN_CRASH_WITHOUT_JIT=1 $BUN_BIN --port 8087 &
-sleep 0.005
-
-curl --fail http://localhost:8087/ && curl --fail http://localhost:8087/src/index.jsx && killall -9 $(basename $BUN_BIN) && echo "✅ bun create react passed."
-exit $?
diff --git a/integration/apps/bun-dev-index-html.sh b/integration/apps/bun-dev-index-html.sh
deleted file mode 100644
index eef41f78b..000000000
--- a/integration/apps/bun-dev-index-html.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-set -euo pipefail
-
-killall -9 $(basename $BUN_BIN) || echo ""
-
-dir=$(mktemp -d --suffix=bun-dev-check)
-
-index_content="<html><body>index.html</body></html>"
-bacon_content="<html><body>bacon.html</body></html>"
-js_content="if(0) { var foo = 'TEST FAILED'; }"
-static_content="PASS"
-css_not_transpiled_content="@import url(/index.js); @import url(/i-dont-exist.css); @import url('/i-dont-exist.css'); @import url(\"/i-dont-exist.css\");"
-css_is_transpiled_import="*{background-color:red;}"
-css_is_transpiled="@import url(./css_is_transpiled_import.css);"
-
-echo $index_content >"$dir/index.html"
-echo $js_content >"$dir/index.js"
-echo $bacon_content >"$dir/bacon.html"
-echo $static_content >"$dir/static.txt"
-echo $css_not_transpiled_content >"$dir/css_not_transpiled_content.css"
-
-cd $dir
-$BUN_BIN --port 8087 &
-sleep 0.005
-
-if [[ "$(curl --fail -sS http://localhost:8087/)" != "$index_content" ]]; then
- echo "ERR: Expected '$index_content', got '$(curl --fail -sS http://localhost:8087/)'"
- exit 1
-fi
-
-if [[ "$(curl --fail -sS http://localhost:8087/index)" != "$index_content" ]]; then
- echo "ERR: Expected '$index_content', got '$(curl --fail -sS http://localhost:8087/index)'"
- exit 1
-fi
-
-if [[ "$(curl --fail -sS http://localhost:8087/static.txt)" != "PASS" ]]; then
- echo "ERR: Expected static file, got '$(curl --fail -sS http://localhost:8087/static.txt)'"
- exit 1
-fi
-
-# Check that the file is actually transpiled
-if [[ "$(curl --fail -sS http://localhost:8087/index.js)" == *"TEST FAILED"* ]]; then
- echo "ERR: Expected file to be transpiled, got '$(curl --fail -sS http://localhost:8087/index.js)'"
- exit 1
-fi
-
-if [[ "$(curl --fail -sS http://localhost:8087/index.html)" != "$index_content" ]]; then
- echo "ERR: Expected '$index_content', got '$(curl --fail -sS http://localhost:8087/index.html)'"
- exit 1
-fi
-
-if [[ "$(curl --fail -sS http://localhost:8087/foo/foo)" != "$index_content" ]]; then
- echo "ERR: Expected '$index_content', got '$(curl --fail -sS http://localhost:8087/index.html)'"
- exit 1
-fi
-
-if [[ "$(curl --fail -sS http://localhost:8087/bacon)" != "$bacon_content" ]]; then
- echo "ERR: Expected '$bacon_content', got '$(curl --fail -sS http://localhost:8087/bacon)'"
- exit 1
-fi
-
-if [[ "$(curl --fail -sS http://localhost:8087/bacon.html)" != "$bacon_content" ]]; then
- echo "ERR: Expected '$bacon_content', got '$(curl --fail -sS http://localhost:8087/bacon.html)'"
- exit 1
-fi
-
-killall -9 $(basename $BUN_BIN) || echo ""
-echo "✅ bun dev index html check passed."
diff --git a/integration/apps/bun-dev.sh b/integration/apps/bun-dev.sh
deleted file mode 100644
index f2d76d028..000000000
--- a/integration/apps/bun-dev.sh
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/bash
-
-set -euo pipefail
-
-killall -9 $(basename $BUN_BIN) || echo ""
-
-dir=$(mktemp -d --suffix=bun-dev-check)
-
-index_content="<html><body>index.html</body></html>"
-bacon_content="<html><body>bacon.html</body></html>"
-js_content="console.log('hi')"
-
-mkdir -p $dir/public
-
-echo $index_content >"$dir/public/index.html"
-echo $js_content >"$dir/index.js"
-echo $bacon_content >"$dir/public/bacon.html"
-
-cd $dir
-
-$BUN_BIN --port 8087 &
-sleep 0.005
-
-if [ "$(curl --fail -sS http://localhost:8087/)" != "$index_content" ]; then
- echo "ERR: Expected '$index_content', got '$(curl --fail -sS http://localhost:8087/)'"
- exit 1
-fi
-
-if [ "$(curl --fail -sS http://localhost:8087/index)" != "$index_content" ]; then
- echo "ERR: Expected '$index_content', got '$(curl --fail -sS http://localhost:8087/index)'"
- exit 1
-fi
-
-if [ "$(curl --fail -sS http://localhost:8087/index.html)" != "$index_content" ]; then
- echo "ERR: Expected '$index_content', got '$(curl --fail -sS http://localhost:8087/index.html)'"
- exit 1
-fi
-
-if [ "$(curl --fail -sS http://localhost:8087/foo/foo)" != "$index_content" ]; then
- echo "ERR: Expected '$index_content', got '$(curl --fail -sS http://localhost:8087/index.html)'"
- exit 1
-fi
-
-if [ "$(curl --fail -sS http://localhost:8087/bacon)" != "$bacon_content" ]; then
- echo "ERR: Expected '$index_content', got '$(curl --fail -sS http://localhost:8087/bacon)'"
- exit 1
-fi
-
-if [ "$(curl --fail -sS http://localhost:8087/bacon.html)" != "$bacon_content" ]; then
- echo "ERR: Expected '$index_content', got '$(curl --fail -sS http://localhost:8087/bacon.html)'"
- exit 1
-fi
-
-killall -9 $(basename $BUN_BIN) || echo ""
-echo "✅ bun dev index html check passed."
diff --git a/integration/apps/bun-install-lockfile-status.sh b/integration/apps/bun-install-lockfile-status.sh
deleted file mode 100644
index b23b4fc3c..000000000
--- a/integration/apps/bun-install-lockfile-status.sh
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/bash
-
-set -euo pipefail
-
-killall -9 $(basename $BUN_BIN) || echo ""
-
-dir=$(mktemp -d --suffix=bun-lockfile)
-
-cd $dir
-
-$BUN_BIN add react
-
-echo "node_modules" >.gitignore
-
-git init && git add . && git commit -am "Initial commit"
-
-$BUN_BIN install
-
-ORIG_LOCKFILE="$($BUN_BIN pm hash-string)"
-
-[[ -z $(git status --untracked-files=no --porcelain) ]] || {
- echo "ERR: Expected empty git status, got '$(git status --untracked-files=no --porcelain)'"
- exit 1
-}
-
-$BUN_BIN add react
-
-NEW_LOCKFILE="$($BUN_BIN pm hash-string)"
-
-diff <(echo "$ORIG_LOCKFILE") <(echo "$NEW_LOCKFILE") || {
- echo "ERR: Expected lockfile to be unchanged, got '$NEW_LOCKFILE'"
- exit 1
-}
-
-ORIG_HASH=$($BUN_BIN bun.lockb --hash)
-
-$BUN_BIN remove react
-$BUN_BIN add react
-
-NEW_HASH=$($BUN_BIN bun.lockb --hash)
-
-diff <(echo "$ORIG_HASH") <(echo "$NEW_HASH") || {
- echo "ERR: Expected hash to be unchanged, got '$NEW_HASH'"
- exit 1
-}
-
-echo '{ "dependencies": { "react": "17.0.2", "react-dom": "17.0.2" } }' >package.json
-
-$BUN_BIN install
-
-echo "var {version} = JSON.parse(require(\"fs\").readFileSync('./node_modules/react-dom/package.json', 'utf8')); if (version !== '17.0.2') {throw new Error('Unexpected react-dom version');}; " >index.js
-$BUN_BIN run ./index.js
-
-echo "var {version} = JSON.parse(require(\"fs\").readFileSync('./node_modules/react/package.json', 'utf8')); if (version !== '17.0.2') {throw new Error('Unexpected react version');}; " >index.js
-$BUN_BIN run ./index.js
-
-# This is just making sure that the JS was executed
-realpath -e node_modules/react-dom >/dev/null || {
- echo "ERR: Expected react-dom to be installed"
- exit 1
-}
-realpath -e node_modules/react >/dev/null || {
- echo "ERR: Expected react to be installed"
- exit 1
-}
diff --git a/integration/apps/bun-install-utf8.sh b/integration/apps/bun-install-utf8.sh
deleted file mode 100644
index 66783cb50..000000000
--- a/integration/apps/bun-install-utf8.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/bash
-
-set -euo pipefail
-
-killall -9 $(basename $BUN_BIN) || echo ""
-
-dir=$(mktemp -d --suffix=bun-ADD)
-
-cd $dir
-
-# https://github.com/Jarred-Sumner/bun/issues/115
-echo '{ "author": "Arnaud Barré (https://github.com/ArnaudBarre)" }' >package.json
-
-$BUN_BIN add react
diff --git a/integration/apps/bun-install.sh b/integration/apps/bun-install.sh
deleted file mode 100644
index dd4083e33..000000000
--- a/integration/apps/bun-install.sh
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/bash
-
-set -euo pipefail
-
-dir=$(mktemp -d --suffix=bun-install-test-1)
-
-cd $dir
-${NPM_CLIENT:-$(which bun)} add react react-dom @types/react @babel/parser esbuild
-
-echo "console.log(typeof require(\"react\").createElement);" >index.js
-chmod +x index.js
-
-JS_RUNTIME=${JS_RUNTIME:-"$(which bun)"}
-
-if [ "$JS_RUNTIME" == "node" ]; then
- result="$(node ./index.js)"
-fi
-
-if [ "$JS_RUNTIME" != "node" ]; then
- result="$($JS_RUNTIME run ./index.js)"
-fi
-
-echo "console.log(typeof require(\"react-dom\").render);" >index.js
-chmod +x index.js
-
-JS_RUNTIME=${JS_RUNTIME:-"$(which bun)"}
-
-# If this fails to run, it means we didn't link @babel/parser correctly
-realpath -e ./node_modules/.bin/parser
-
-# If this fails to run, it means we didn't link esbuild correctly
-./node_modules/.bin/esbuild --version >/dev/null
-
-if [ "$JS_RUNTIME" == "node" ]; then
- result="$(node ./index.js)"
-fi
-
-if [ "$JS_RUNTIME" != "node" ]; then
- result="$($JS_RUNTIME run ./index.js)"
-fi
-
-if [ "$result" != "function" ]; then
- echo "ERR: Expected 'function', got '$result'"
- exit 1
-fi
-
-${NPM_CLIENT:-$(which bun)} remove react-dom
-
-if [ -d "node_modules/react-dom" ]; then
- echo "ERR: react-dom module still exists in $dir"
- exit 1
-fi
-
-yarn_dot_lock=$(${NPM_CLIENT:-$(which bun)} bun.lockb)
-
-if echo "$yarn_dot_lock" | grep -q "react-dom"; then
- echo "ERR: react-dom module still exists in lockfile"
- exit 1
-fi
-
-${NPM_CLIENT:-$(which bun)} remove @types/react
-
-yarn_dot_lock=$(${NPM_CLIENT:-$(which bun)} bun.lockb)
-
-if echo "$yarn_dot_lock" | grep -q "@types/react"; then
- echo "ERR: @types/react module still exists in lockfile"
- exit 1
-fi
-
-if echo "$yarn_dot_lock" | grep -q "@types/react"; then
- echo "ERR: @types/react module still exists in $dir"
- exit 1
-fi
-
-${NPM_CLIENT:-$(which bun)} remove react
-
-if [ -d "node_modules/react" ]; then
- echo "ERR: react module still exists in $dir"
- exit 1
-fi
-
-if [ -d "bun.lockb" ]; then
- echo "ERR: empty bun.lockb should be deleted"
- exit 1
-fi
diff --git a/integration/apps/bun-run-check-package.json b/integration/apps/bun-run-check-package.json
deleted file mode 100644
index b6eeda046..000000000
--- a/integration/apps/bun-run-check-package.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "name": "check",
- "scripts": {
- "this-should-work": "echo \"✅ bun run test passed!\"",
- "argv": "node -e 'console.log(process.argv)'"
- }
-}
diff --git a/integration/apps/bun-run-check.sh b/integration/apps/bun-run-check.sh
deleted file mode 100644
index dca1db6ae..000000000
--- a/integration/apps/bun-run-check.sh
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/bash
-
-(killall -9 $(basename $BUN_BIN) || echo "") >/dev/null 2>&1
-
-# https://github.com/Jarred-Sumner/bun/issues/40
-# Define a function (details aren't important)
-fn() { :; }
-# The important bit: export the function
-export -f fn
-
-rm -rf /tmp/bun-run-check
-mkdir -p /tmp/bun-run-check
-
-cp ./bun-run-check-package.json /tmp/bun-run-check/package.json
-cd /tmp/bun-run-check
-
-$BUN_BIN run bash -- -c ""
-
-if (($?)); then
- echo "Bash exported functions are broken"
- exit 1
-fi
-
-# https://github.com/Jarred-Sumner/bun/issues/53
-rm -f /tmp/bun-run-out.expected.txt /tmp/bun-run-out.txt >/dev/null 2>&1
-
-$BUN_BIN run --silent argv -- foo bar baz >/tmp/bun-run-out.txt
-npm run --silent argv -- foo bar baz >/tmp/bun-run-out.expected.txt
-
-cmp -s /tmp/bun-run-out.expected.txt /tmp/bun-run-out.txt
-if (($?)); then
- echo "argv failed"
- exit 1
-fi
-
-$BUN_BIN run --silent this-should-work
-
-if (($?)); then
- echo "this-should work failed"
- exit 1
-fi
-
-exit 0