--- !ruby/object:Gem::Specification name: libuv version: !ruby/object:Gem::Version version: 3.2.3 platform: ruby authors: - Stephen von Takach autorequire: bindir: bin cert_chain: [] date: 2017-10-17 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: ffi requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.9' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.9' - !ruby/object:Gem::Dependency name: concurrent-ruby requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: ruby-tls requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.1' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.1' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.5' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.5' - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '11.2' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '11.2' - !ruby/object:Gem::Dependency name: yard requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.9' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.9' description: An opinionated wrapper around libuv for Ruby email: - steve@cotag.me executables: [] extensions: - ext/Rakefile extra_rdoc_files: [] files: - ".gitignore" - ".gitmodules" - ".rspec" - ".travis.yml" - Gemfile - LICENSE - README.md - Rakefile - ext/README.md - ext/Rakefile - ext/libuv/.github/ISSUE_TEMPLATE.md - ext/libuv/.gitignore - ext/libuv/.mailmap - ext/libuv/AUTHORS - ext/libuv/CONTRIBUTING.md - ext/libuv/ChangeLog - ext/libuv/LICENSE - ext/libuv/LICENSE-docs - ext/libuv/MAINTAINERS.md - ext/libuv/Makefile.am - ext/libuv/Makefile.mingw - ext/libuv/README.md - ext/libuv/SUPPORTED_PLATFORMS.md - ext/libuv/android-configure - ext/libuv/appveyor.yml - ext/libuv/autogen.sh - ext/libuv/checksparse.sh - ext/libuv/common.gypi - ext/libuv/configure.ac - ext/libuv/docs/Makefile - ext/libuv/docs/code/cgi/main.c - ext/libuv/docs/code/cgi/tick.c - ext/libuv/docs/code/detach/main.c - ext/libuv/docs/code/dns/main.c - ext/libuv/docs/code/helloworld/main.c - ext/libuv/docs/code/idle-basic/main.c - ext/libuv/docs/code/idle-compute/main.c - ext/libuv/docs/code/interfaces/main.c - ext/libuv/docs/code/locks/main.c - ext/libuv/docs/code/multi-echo-server/hammer.js - ext/libuv/docs/code/multi-echo-server/main.c - ext/libuv/docs/code/multi-echo-server/worker.c - ext/libuv/docs/code/onchange/main.c - ext/libuv/docs/code/pipe-echo-server/main.c - ext/libuv/docs/code/plugin/hello.c - ext/libuv/docs/code/plugin/main.c - ext/libuv/docs/code/plugin/plugin.h - ext/libuv/docs/code/proc-streams/main.c - ext/libuv/docs/code/proc-streams/test.c - ext/libuv/docs/code/progress/main.c - ext/libuv/docs/code/queue-cancel/main.c - ext/libuv/docs/code/queue-work/main.c - ext/libuv/docs/code/ref-timer/main.c - ext/libuv/docs/code/signal/main.c - ext/libuv/docs/code/spawn/main.c - ext/libuv/docs/code/tcp-echo-server/main.c - ext/libuv/docs/code/thread-create/main.c - ext/libuv/docs/code/tty-gravity/main.c - ext/libuv/docs/code/tty/main.c - ext/libuv/docs/code/udp-dhcp/main.c - ext/libuv/docs/code/uvcat/main.c - ext/libuv/docs/code/uvstop/main.c - ext/libuv/docs/code/uvtee/main.c - ext/libuv/docs/code/uvwget/main.c - ext/libuv/docs/make.bat - ext/libuv/docs/src/api.rst - ext/libuv/docs/src/async.rst - ext/libuv/docs/src/check.rst - ext/libuv/docs/src/conf.py - ext/libuv/docs/src/design.rst - ext/libuv/docs/src/dll.rst - ext/libuv/docs/src/dns.rst - ext/libuv/docs/src/errors.rst - ext/libuv/docs/src/fs.rst - ext/libuv/docs/src/fs_event.rst - ext/libuv/docs/src/fs_poll.rst - ext/libuv/docs/src/guide.rst - ext/libuv/docs/src/guide/about.rst - ext/libuv/docs/src/guide/basics.rst - ext/libuv/docs/src/guide/eventloops.rst - ext/libuv/docs/src/guide/filesystem.rst - ext/libuv/docs/src/guide/introduction.rst - ext/libuv/docs/src/guide/networking.rst - ext/libuv/docs/src/guide/processes.rst - ext/libuv/docs/src/guide/threads.rst - ext/libuv/docs/src/guide/utilities.rst - ext/libuv/docs/src/handle.rst - ext/libuv/docs/src/idle.rst - ext/libuv/docs/src/index.rst - ext/libuv/docs/src/loop.rst - ext/libuv/docs/src/migration_010_100.rst - ext/libuv/docs/src/misc.rst - ext/libuv/docs/src/pipe.rst - ext/libuv/docs/src/poll.rst - ext/libuv/docs/src/prepare.rst - ext/libuv/docs/src/process.rst - ext/libuv/docs/src/request.rst - ext/libuv/docs/src/signal.rst - ext/libuv/docs/src/sphinx-plugins/manpage.py - ext/libuv/docs/src/static/architecture.png - ext/libuv/docs/src/static/diagrams.key/Data/st0-311.jpg - ext/libuv/docs/src/static/diagrams.key/Data/st1-475.jpg - ext/libuv/docs/src/static/diagrams.key/Index.zip - ext/libuv/docs/src/static/diagrams.key/Metadata/BuildVersionHistory.plist - ext/libuv/docs/src/static/diagrams.key/Metadata/DocumentIdentifier - ext/libuv/docs/src/static/diagrams.key/Metadata/Properties.plist - ext/libuv/docs/src/static/diagrams.key/preview-micro.jpg - ext/libuv/docs/src/static/diagrams.key/preview-web.jpg - ext/libuv/docs/src/static/diagrams.key/preview.jpg - ext/libuv/docs/src/static/favicon.ico - ext/libuv/docs/src/static/logo.png - ext/libuv/docs/src/static/loop_iteration.png - ext/libuv/docs/src/stream.rst - ext/libuv/docs/src/tcp.rst - ext/libuv/docs/src/threading.rst - ext/libuv/docs/src/threadpool.rst - ext/libuv/docs/src/timer.rst - ext/libuv/docs/src/tty.rst - ext/libuv/docs/src/udp.rst - ext/libuv/docs/src/upgrading.rst - ext/libuv/docs/src/version.rst - ext/libuv/gyp_uv.py - ext/libuv/img/banner.png - ext/libuv/img/logos.svg - ext/libuv/include/android-ifaddrs.h - ext/libuv/include/pthread-barrier.h - ext/libuv/include/stdint-msvc2008.h - ext/libuv/include/tree.h - ext/libuv/include/uv-aix.h - ext/libuv/include/uv-bsd.h - ext/libuv/include/uv-darwin.h - ext/libuv/include/uv-errno.h - ext/libuv/include/uv-linux.h - ext/libuv/include/uv-os390.h - ext/libuv/include/uv-posix.h - ext/libuv/include/uv-sunos.h - ext/libuv/include/uv-threadpool.h - ext/libuv/include/uv-unix.h - ext/libuv/include/uv-version.h - ext/libuv/include/uv-win.h - ext/libuv/include/uv.h - ext/libuv/libuv.nsi - ext/libuv/libuv.pc.in - ext/libuv/m4/.gitignore - ext/libuv/m4/as_case.m4 - ext/libuv/m4/libuv-check-flags.m4 - ext/libuv/samples/.gitignore - ext/libuv/samples/socks5-proxy/.gitignore - ext/libuv/samples/socks5-proxy/LICENSE - ext/libuv/samples/socks5-proxy/Makefile - ext/libuv/samples/socks5-proxy/build.gyp - ext/libuv/samples/socks5-proxy/client.c - ext/libuv/samples/socks5-proxy/defs.h - ext/libuv/samples/socks5-proxy/getopt.c - ext/libuv/samples/socks5-proxy/main.c - ext/libuv/samples/socks5-proxy/s5.c - ext/libuv/samples/socks5-proxy/s5.h - ext/libuv/samples/socks5-proxy/server.c - ext/libuv/samples/socks5-proxy/util.c - ext/libuv/src/fs-poll.c - ext/libuv/src/heap-inl.h - ext/libuv/src/inet.c - ext/libuv/src/queue.h - ext/libuv/src/threadpool.c - ext/libuv/src/unix/aix.c - ext/libuv/src/unix/android-ifaddrs.c - ext/libuv/src/unix/async.c - ext/libuv/src/unix/atomic-ops.h - ext/libuv/src/unix/bsd-ifaddrs.c - ext/libuv/src/unix/core.c - ext/libuv/src/unix/cygwin.c - ext/libuv/src/unix/darwin-proctitle.c - ext/libuv/src/unix/darwin.c - ext/libuv/src/unix/dl.c - ext/libuv/src/unix/freebsd.c - ext/libuv/src/unix/fs.c - ext/libuv/src/unix/fsevents.c - ext/libuv/src/unix/getaddrinfo.c - ext/libuv/src/unix/getnameinfo.c - ext/libuv/src/unix/internal.h - ext/libuv/src/unix/kqueue.c - ext/libuv/src/unix/linux-core.c - ext/libuv/src/unix/linux-inotify.c - ext/libuv/src/unix/linux-syscalls.c - ext/libuv/src/unix/linux-syscalls.h - ext/libuv/src/unix/loop-watcher.c - ext/libuv/src/unix/loop.c - ext/libuv/src/unix/netbsd.c - ext/libuv/src/unix/no-fsevents.c - ext/libuv/src/unix/no-proctitle.c - ext/libuv/src/unix/openbsd.c - ext/libuv/src/unix/os390-syscalls.c - ext/libuv/src/unix/os390-syscalls.h - ext/libuv/src/unix/os390.c - ext/libuv/src/unix/pipe.c - ext/libuv/src/unix/poll.c - ext/libuv/src/unix/posix-hrtime.c - ext/libuv/src/unix/posix-poll.c - ext/libuv/src/unix/process.c - ext/libuv/src/unix/procfs-exepath.c - ext/libuv/src/unix/proctitle.c - ext/libuv/src/unix/pthread-fixes.c - ext/libuv/src/unix/signal.c - ext/libuv/src/unix/spinlock.h - ext/libuv/src/unix/stream.c - ext/libuv/src/unix/sunos.c - ext/libuv/src/unix/sysinfo-loadavg.c - ext/libuv/src/unix/sysinfo-memory.c - ext/libuv/src/unix/tcp.c - ext/libuv/src/unix/thread.c - ext/libuv/src/unix/timer.c - ext/libuv/src/unix/tty.c - ext/libuv/src/unix/udp.c - ext/libuv/src/uv-common.c - ext/libuv/src/uv-common.h - ext/libuv/src/version.c - ext/libuv/src/win/async.c - ext/libuv/src/win/atomicops-inl.h - ext/libuv/src/win/core.c - ext/libuv/src/win/detect-wakeup.c - ext/libuv/src/win/dl.c - ext/libuv/src/win/error.c - ext/libuv/src/win/fs-event.c - ext/libuv/src/win/fs.c - ext/libuv/src/win/getaddrinfo.c - ext/libuv/src/win/getnameinfo.c - ext/libuv/src/win/handle-inl.h - ext/libuv/src/win/handle.c - ext/libuv/src/win/internal.h - ext/libuv/src/win/loop-watcher.c - ext/libuv/src/win/pipe.c - ext/libuv/src/win/poll.c - ext/libuv/src/win/process-stdio.c - ext/libuv/src/win/process.c - ext/libuv/src/win/req-inl.h - ext/libuv/src/win/req.c - ext/libuv/src/win/signal.c - ext/libuv/src/win/snprintf.c - ext/libuv/src/win/stream-inl.h - ext/libuv/src/win/stream.c - ext/libuv/src/win/tcp.c - ext/libuv/src/win/thread.c - ext/libuv/src/win/timer.c - ext/libuv/src/win/tty.c - ext/libuv/src/win/udp.c - ext/libuv/src/win/util.c - ext/libuv/src/win/winapi.c - ext/libuv/src/win/winapi.h - ext/libuv/src/win/winsock.c - ext/libuv/src/win/winsock.h - ext/libuv/test/benchmark-async-pummel.c - ext/libuv/test/benchmark-async.c - ext/libuv/test/benchmark-fs-stat.c - ext/libuv/test/benchmark-getaddrinfo.c - ext/libuv/test/benchmark-list.h - ext/libuv/test/benchmark-loop-count.c - ext/libuv/test/benchmark-million-async.c - ext/libuv/test/benchmark-million-timers.c - ext/libuv/test/benchmark-multi-accept.c - ext/libuv/test/benchmark-ping-pongs.c - ext/libuv/test/benchmark-pound.c - ext/libuv/test/benchmark-pump.c - ext/libuv/test/benchmark-sizes.c - ext/libuv/test/benchmark-spawn.c - ext/libuv/test/benchmark-tcp-write-batch.c - ext/libuv/test/benchmark-thread.c - ext/libuv/test/benchmark-udp-pummel.c - ext/libuv/test/blackhole-server.c - ext/libuv/test/dns-server.c - ext/libuv/test/echo-server.c - ext/libuv/test/fixtures/empty_file - ext/libuv/test/fixtures/load_error.node - ext/libuv/test/run-benchmarks.c - ext/libuv/test/run-tests.c - ext/libuv/test/runner-unix.c - ext/libuv/test/runner-unix.h - ext/libuv/test/runner-win.c - ext/libuv/test/runner-win.h - ext/libuv/test/runner.c - ext/libuv/test/runner.h - ext/libuv/test/task.h - ext/libuv/test/test-active.c - ext/libuv/test/test-async-null-cb.c - ext/libuv/test/test-async.c - ext/libuv/test/test-barrier.c - ext/libuv/test/test-callback-order.c - ext/libuv/test/test-callback-stack.c - ext/libuv/test/test-close-fd.c - ext/libuv/test/test-close-order.c - ext/libuv/test/test-condvar.c - ext/libuv/test/test-connection-fail.c - ext/libuv/test/test-cwd-and-chdir.c - ext/libuv/test/test-default-loop-close.c - ext/libuv/test/test-delayed-accept.c - ext/libuv/test/test-dlerror.c - ext/libuv/test/test-eintr-handling.c - ext/libuv/test/test-embed.c - ext/libuv/test/test-emfile.c - ext/libuv/test/test-env-vars.c - ext/libuv/test/test-error.c - ext/libuv/test/test-fail-always.c - ext/libuv/test/test-fork.c - ext/libuv/test/test-fs-copyfile.c - ext/libuv/test/test-fs-event.c - ext/libuv/test/test-fs-poll.c - ext/libuv/test/test-fs.c - ext/libuv/test/test-get-currentexe.c - ext/libuv/test/test-get-loadavg.c - ext/libuv/test/test-get-memory.c - ext/libuv/test/test-get-passwd.c - ext/libuv/test/test-getaddrinfo.c - ext/libuv/test/test-gethostname.c - ext/libuv/test/test-getnameinfo.c - ext/libuv/test/test-getsockname.c - ext/libuv/test/test-handle-fileno.c - ext/libuv/test/test-homedir.c - ext/libuv/test/test-hrtime.c - ext/libuv/test/test-idle.c - ext/libuv/test/test-ip4-addr.c - ext/libuv/test/test-ip6-addr.c - ext/libuv/test/test-ipc-send-recv.c - ext/libuv/test/test-ipc.c - ext/libuv/test/test-list.h - ext/libuv/test/test-loop-alive.c - ext/libuv/test/test-loop-close.c - ext/libuv/test/test-loop-configure.c - ext/libuv/test/test-loop-handles.c - ext/libuv/test/test-loop-stop.c - ext/libuv/test/test-loop-time.c - ext/libuv/test/test-multiple-listen.c - ext/libuv/test/test-mutexes.c - ext/libuv/test/test-osx-select.c - ext/libuv/test/test-pass-always.c - ext/libuv/test/test-ping-pong.c - ext/libuv/test/test-pipe-bind-error.c - ext/libuv/test/test-pipe-close-stdout-read-stdin.c - ext/libuv/test/test-pipe-connect-error.c - ext/libuv/test/test-pipe-connect-multiple.c - ext/libuv/test/test-pipe-connect-prepare.c - ext/libuv/test/test-pipe-getsockname.c - ext/libuv/test/test-pipe-pending-instances.c - ext/libuv/test/test-pipe-sendmsg.c - ext/libuv/test/test-pipe-server-close.c - ext/libuv/test/test-pipe-set-non-blocking.c - ext/libuv/test/test-platform-output.c - ext/libuv/test/test-poll-close-doesnt-corrupt-stack.c - ext/libuv/test/test-poll-close.c - ext/libuv/test/test-poll-closesocket.c - ext/libuv/test/test-poll-oob.c - ext/libuv/test/test-poll.c - ext/libuv/test/test-process-title.c - ext/libuv/test/test-queue-foreach-delete.c - ext/libuv/test/test-ref.c - ext/libuv/test/test-run-nowait.c - ext/libuv/test/test-run-once.c - ext/libuv/test/test-semaphore.c - ext/libuv/test/test-shutdown-close.c - ext/libuv/test/test-shutdown-eof.c - ext/libuv/test/test-shutdown-twice.c - ext/libuv/test/test-signal-multiple-loops.c - ext/libuv/test/test-signal.c - ext/libuv/test/test-socket-buffer-size.c - ext/libuv/test/test-spawn.c - ext/libuv/test/test-stdio-over-pipes.c - ext/libuv/test/test-tcp-alloc-cb-fail.c - ext/libuv/test/test-tcp-bind-error.c - ext/libuv/test/test-tcp-bind6-error.c - ext/libuv/test/test-tcp-close-accept.c - ext/libuv/test/test-tcp-close-while-connecting.c - ext/libuv/test/test-tcp-close.c - ext/libuv/test/test-tcp-connect-error-after-write.c - ext/libuv/test/test-tcp-connect-error.c - ext/libuv/test/test-tcp-connect-timeout.c - ext/libuv/test/test-tcp-connect6-error.c - ext/libuv/test/test-tcp-create-socket-early.c - ext/libuv/test/test-tcp-flags.c - ext/libuv/test/test-tcp-oob.c - ext/libuv/test/test-tcp-open.c - ext/libuv/test/test-tcp-read-stop.c - ext/libuv/test/test-tcp-shutdown-after-write.c - ext/libuv/test/test-tcp-try-write.c - ext/libuv/test/test-tcp-unexpected-read.c - ext/libuv/test/test-tcp-write-after-connect.c - ext/libuv/test/test-tcp-write-fail.c - ext/libuv/test/test-tcp-write-queue-order.c - ext/libuv/test/test-tcp-write-to-half-open-connection.c - ext/libuv/test/test-tcp-writealot.c - ext/libuv/test/test-thread-equal.c - ext/libuv/test/test-thread.c - ext/libuv/test/test-threadpool-cancel.c - ext/libuv/test/test-threadpool.c - ext/libuv/test/test-timer-again.c - ext/libuv/test/test-timer-from-check.c - ext/libuv/test/test-timer.c - ext/libuv/test/test-tmpdir.c - ext/libuv/test/test-tty.c - ext/libuv/test/test-udp-alloc-cb-fail.c - ext/libuv/test/test-udp-bind.c - ext/libuv/test/test-udp-create-socket-early.c - ext/libuv/test/test-udp-dgram-too-big.c - ext/libuv/test/test-udp-ipv6.c - ext/libuv/test/test-udp-multicast-interface.c - ext/libuv/test/test-udp-multicast-interface6.c - ext/libuv/test/test-udp-multicast-join.c - ext/libuv/test/test-udp-multicast-join6.c - ext/libuv/test/test-udp-multicast-ttl.c - ext/libuv/test/test-udp-open.c - ext/libuv/test/test-udp-options.c - ext/libuv/test/test-udp-send-and-recv.c - ext/libuv/test/test-udp-send-hang-loop.c - ext/libuv/test/test-udp-send-immediate.c - ext/libuv/test/test-udp-send-unreachable.c - ext/libuv/test/test-udp-try-send.c - ext/libuv/test/test-walk-handles.c - ext/libuv/test/test-watcher-cross-stop.c - ext/libuv/tools/make_dist_html.py - ext/libuv/tools/vswhere_usability_wrapper.cmd - ext/libuv/uv.gyp - ext/libuv/vcbuild.bat - lib/libuv.rb - lib/libuv/async.rb - lib/libuv/check.rb - lib/libuv/coroutines.rb - lib/libuv/dns.rb - lib/libuv/error.rb - lib/libuv/ext/ext.rb - lib/libuv/ext/platform/darwin_x64.rb - lib/libuv/ext/platform/unix.rb - lib/libuv/ext/platform/windows.rb - lib/libuv/ext/tasks.rb - lib/libuv/ext/tasks/mac.rb - lib/libuv/ext/tasks/unix.rb - lib/libuv/ext/tasks/win.rb - lib/libuv/ext/types.rb - lib/libuv/fiber_pool.rb - lib/libuv/file.rb - lib/libuv/filesystem.rb - lib/libuv/fs_event.rb - lib/libuv/handle.rb - lib/libuv/idle.rb - lib/libuv/mixins/accessors.rb - lib/libuv/mixins/assertions.rb - lib/libuv/mixins/fs_checks.rb - lib/libuv/mixins/listener.rb - lib/libuv/mixins/net.rb - lib/libuv/mixins/resource.rb - lib/libuv/mixins/stream.rb - lib/libuv/pipe.rb - lib/libuv/prepare.rb - lib/libuv/q.rb - lib/libuv/reactor.rb - lib/libuv/signal.rb - lib/libuv/spawn.rb - lib/libuv/tcp.rb - lib/libuv/timer.rb - lib/libuv/tty.rb - lib/libuv/udp.rb - lib/libuv/version.rb - lib/libuv/work.rb - libuv.gemspec - spec/async_spec.rb - spec/coroutines_spec.rb - spec/cpu_spec.rb - spec/defer_spec.rb - spec/dns_spec.rb - spec/dsl_spec.rb - spec/filesystem_spec.rb - spec/idle_spec.rb - spec/pipe_spec.rb - spec/spawn_spec.rb - spec/tcp_spec.rb - spec/test.sh - spec/test_fail.sh - spec/test_read.sh - spec/timer_spec.rb - spec/udp_spec.rb - spec/zen_spec.rb homepage: https://github.com/cotag/libuv licenses: - MIT metadata: {} post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.0.0 required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: rubygems_version: 2.6.14 signing_key: specification_version: 4 summary: libuv bindings for Ruby test_files: - spec/async_spec.rb - spec/coroutines_spec.rb - spec/cpu_spec.rb - spec/defer_spec.rb - spec/dns_spec.rb - spec/dsl_spec.rb - spec/filesystem_spec.rb - spec/idle_spec.rb - spec/pipe_spec.rb - spec/spawn_spec.rb - spec/tcp_spec.rb - spec/test.sh - spec/test_fail.sh - spec/test_read.sh - spec/timer_spec.rb - spec/udp_spec.rb - spec/zen_spec.rb