diff options
| author | Jeff Olson <olson.jeffery@gmail.com> | 2013-08-21 15:13:20 -0700 |
|---|---|---|
| committer | Jeff Olson <olson.jeffery@gmail.com> | 2013-08-22 16:31:58 -0700 |
| commit | 320ccbeb53b711282be6a11623df45c789925059 (patch) | |
| tree | 11f11ac4760c5b17b9cbb06af4c3d9b94607873e /src/libstd/rt | |
| parent | c0fba3c4acc52dba67461e485a3798cfa236761b (diff) | |
| download | rust-320ccbeb53b711282be6a11623df45c789925059.tar.gz rust-320ccbeb53b711282be6a11623df45c789925059.zip | |
std: naive stdio print test in uvio
Diffstat (limited to 'src/libstd/rt')
| -rw-r--r-- | src/libstd/rt/uv/uvio.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/libstd/rt/uv/uvio.rs b/src/libstd/rt/uv/uvio.rs index 4dfeb3fccdb..8d76c5e8727 100644 --- a/src/libstd/rt/uv/uvio.rs +++ b/src/libstd/rt/uv/uvio.rs @@ -1734,3 +1734,23 @@ fn file_test_uvio_full_simple() { file_test_uvio_full_simple_impl(); } } + +fn uvio_naive_print(input: &str) { + use str::StrSlice; + unsafe { + use libc::{STDOUT_FILENO}; + let io = Local::unsafe_borrow::<IoFactoryObject>(); + { + let mut fd = (*io).fs_from_raw_fd(STDOUT_FILENO, false); + let write_buf = input.as_bytes(); + fd.write(write_buf); + } + } +} + +#[test] +fn file_test_uvio_write_to_stdout() { + do run_in_newsched_task { + uvio_naive_print("jubilation\n"); + } +} |
