summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2020-04-29 17:21:04 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2020-10-12 16:20:46 +0900
commitea31878b1f135ae570c3923bfd4817f467725f84 (patch)
treee4583221c3803bf5f04a73bf94c673b3dc2d5129
parentd33b9dc81f08bef62b102642194e57e75ca89955 (diff)
downloadmruby-ea31878b1f135ae570c3923bfd4817f467725f84.tar.gz
mruby-ea31878b1f135ae570c3923bfd4817f467725f84.zip
Avoid changing directory in `mruby-io` test
-rw-r--r--mrbgems/mruby-io/test/mruby_io_test.c45
1 files changed, 0 insertions, 45 deletions
diff --git a/mrbgems/mruby-io/test/mruby_io_test.c b/mrbgems/mruby-io/test/mruby_io_test.c
index eb3f6108c..8bc87a0d4 100644
--- a/mrbgems/mruby-io/test/mruby_io_test.c
+++ b/mrbgems/mruby-io/test/mruby_io_test.c
@@ -67,36 +67,6 @@ mkdtemp(char *temp)
#include "mruby/variable.h"
#include <mruby/ext/io.h>
-int wd_save;
-int socket_available_p;
-
-#if !defined(_WIN32) && !defined(_WIN64)
-static int mrb_io_socket_available()
-{
- int fd, retval = 0;
- struct sockaddr_un sun0;
- char socketname[] = "tmp.mruby-io-socket-ok.XXXXXXXX";
- if (!(fd = mkstemp(socketname))) {
- goto sock_test_out;
- }
- unlink(socketname);
- close(fd);
- fd = socket(AF_UNIX, SOCK_STREAM, 0);
- if (fd == -1) {
- goto sock_test_out;
- }
- sun0.sun_family = AF_UNIX;
- strncpy(sun0.sun_path, socketname, sizeof(sun0.sun_path));
- if (bind(fd, (struct sockaddr *)&sun0, sizeof(sun0)) == 0) {
- retval = 1;
- }
-sock_test_out:
- unlink(socketname);
- close(fd);
- return retval;
-}
-#endif
-
static mrb_value
mrb_io_test_io_setup(mrb_state *mrb, mrb_value self)
{
@@ -111,14 +81,6 @@ mrb_io_test_io_setup(mrb_state *mrb, mrb_value self)
int i;
#if !defined(_WIN32) && !defined(_WIN64)
struct sockaddr_un sun0;
-
- if(!(socket_available_p = mrb_io_socket_available())) {
- char *tmpdir;
- wd_save = open(".", O_DIRECTORY);
- tmpdir = getenv("TMPDIR");
- if (tmpdir) chdir(tmpdir);
- else chdir("/tmp");
- }
#endif
mrb_gv_set(mrb, mrb_intern_cstr(mrb, "$mrbtest_io_msg"), mrb_str_new_cstr(mrb, msg));
@@ -219,13 +181,6 @@ mrb_io_test_io_cleanup(mrb_state *mrb, mrb_value self)
mrb_gv_set(mrb, mrb_intern_cstr(mrb, "$mrbtest_io_socketname"), mrb_nil_value());
mrb_gv_set(mrb, mrb_intern_cstr(mrb, "$mrbtest_io_msg"), mrb_nil_value());
-#if !defined(_WIN32) && !defined(_WIN64)
- if(!socket_available_p) {
- fchdir(wd_save);
- close(wd_save);
- }
-#endif
-
return mrb_nil_value();
}