aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2025-12-25 21:24:10 +0100
committerEugen Wissner <belka@caraus.de>2025-12-25 21:24:10 +0100
commit4a7edf29cc192a039dbfd59960569f8c4f127992 (patch)
treee5d17cc346048c7db528127b87e904f1a9c44620
parent92ee723d139a9e1bdfd559464b716ba8f0714221 (diff)
downloadkazbek-4a7edf29cc192a039dbfd59960569f8c4f127992.tar.gz
Remove the mock server
There are better alternatives.
-rw-r--r--README.md28
-rwxr-xr-xbin/mock_server.rb46
2 files changed, 5 insertions, 69 deletions
diff --git a/README.md b/README.md
index 81e23a2..4ec1498 100644
--- a/README.md
+++ b/README.md
@@ -9,12 +9,11 @@ The repository contains a collection of random scripts and short programs.
# Contents
1. [7digital.rb](#7digitalrb)
-2. [mock\_server.rb](#mock_serverrb)
-3. [cross\_toolchain.rb](#cross_toolchainrb)
-4. [rename.rb](#renamerb)
-5. [pg\_jekyll.rb](#pg_jekyllrb)
-6. [locopy](#locopy)
-7. [tea-cleaner](#tea-cleaner)
+2. [cross\_toolchain.rb](#cross_toolchainrb)
+3. [rename.rb](#renamerb)
+4. [pg\_jekyll.rb](#pg_jekyllrb)
+5. [locopy](#locopy)
+6. [tea-cleaner](#tea-cleaner)
## 7digital.rb
@@ -26,23 +25,6 @@ according to the meta information saved in the audio files. The audio files are
expected to be in 2 directories, the artist and album directories. These
directories are also renamed.
-## mock\_server.rb
-
-`bin/mock\_server.rb` takes some JSON on its STDIN and starts a simple HTTP server
-that slowly (in chunks) answers all requests with the given input.
-
-For example:
-
-```sh
-echo '{"var": "stuff"}' | ./bin/mock_server.rb
-```
-
-and in another session:
-
-```
-curl localhost:8082
-```
-
## cross\_toolchain.rb
`bin/cross_toolchain.rb` builds a cross toolchain for 32-bit RISC-V (G). The
diff --git a/bin/mock_server.rb b/bin/mock_server.rb
deleted file mode 100755
index b33eac6..0000000
--- a/bin/mock_server.rb
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/usr/bin/env ruby
-# This Source Code Form is subject to the terms of the Mozilla Public License,
-# v. 2.0. If a copy of the MPL was not distributed with this file, You can
-# obtain one at https://mozilla.org/MPL/2.0/.
-
-# frozen_string_literal: true
-
-require 'socket'
-require 'json'
-
-TCP_PORT = 8082
-
-server = TCPServer.new TCP_PORT
-
-puts "Provide some JSON and press Ctrl-D oder pipe the input via STDIN."
-response = ''
-
-while input = gets do
- response += input
-end
-
-puts "Starting the server on #{TCP_PORT}."
-
-loop do
- client = server.accept
-
- puts 'Connection accepted'
- puts client.gets
-
- begin
- client.print("HTTP/1.1 200 OK\r\n")
- client.print("Content-Type: application/json\r\n")
- client.print("Content-Length: #{response.bytesize}\r\n")
- client.print("Connection: close\r\n")
- client.print("\r\n")
-
- response.each_char do |chunk|
- client.print chunk
- sleep 0.1
- end
-
- # client.print(response)
- end
-
- client.close
-end