emscripten/tests
Alon Zakai 615a04ef4d Merge branch 'premain-noexitruntime' of https://github.com/NWilson/emscripten into incoming 2015-05-22 16:08:44 -07:00
..
Module-exports
box2d
bullet
cases fix llvm.ctlz.i64 validation #3458 2015-05-17 15:05:54 -07:00
cmake Override CMake CheckTypeSize. 2015-05-12 09:58:03 -04:00
core fix test_llvm_intrinsics 2015-05-17 19:36:41 -07:00
ctype
cube2hash
cubescript
dirent add a test for scandir 2015-01-30 10:32:13 -08:00
embind Merge branch 'embind-wstring-fix' of https://github.com/canning-duck/emscripten into incoming 2015-04-20 11:38:22 -07:00
emscripten_log enable a limited version of test_emscripten_log in emterpreter 2015-02-12 16:43:35 -08:00
enet
env
fcntl
fcntl-misc
fcntl-open
filesystem
freealut
freetype
fs Tests for fsync, sync and async call to resume() 2015-05-05 09:17:21 +08:00
fuzz test main modules in fuzzer 2015-05-11 17:23:24 -07:00
glbook
hyperbolic
langinfo
lua
math
module Improve tests/module/test_stdin.c to report the error code it receives upon error. 2015-03-19 08:46:24 +02:00
msvc10
nbody-java
netinet
openjpeg
optimizer update js optimizer test 2015-05-07 16:38:42 -07:00
parseInt
poppler
printf
pthread
python Upgrade to python 2.7.8 2015-04-12 21:05:04 +01:00
qsort
return64bit
scons
sockets
sounds
sqlite
stat
stdio
systypes
termios
time
unistd Add support for sysconf(_SC_PHYS_PAGES) 2015-05-13 07:10:51 +07:00
utime
uuid
webidl FIXUP proposed fix for duplicate error. 2015-04-24 18:12:27 -07:00
zlib
799.cpp
aniso.c
aniso.png
asm_swap.cpp
asm_swap2.cpp
asmjs-unknown-emscripten.c
autoassemble.c
benchmark_sse1.cpp Add benchmarks for _mm_loadh_pi and _mm_loadl_pi to SSE1 benchmark. 2015-03-18 16:29:10 +02:00
benchmark_sse1.py Fix tests/benchmark_sse1.py run on Windows. 2015-03-18 16:11:50 +02:00
bigswitch.cpp
bloom.dds
browser_gc.cpp
browser_harness.html
browser_main.cpp
browser_module.cpp
browser_test_hello_world.c add MODULARIZE option to wrap code in a function, and avoid polluting/using the global scope; #3167 2015-02-03 11:36:28 -08:00
checksummer.c
codemods.cpp
cube2md5.cpp
cube2md5.ok
cube2md5.txt
cube_explosion.c
cube_explosion.png
cubegeom.c
cubegeom.png
cubegeom_color.c
cubegeom_color.png
cubegeom_color2.c
cubegeom_color2.png
cubegeom_fog.c
cubegeom_fog.png
cubegeom_glew.c
cubegeom_mt.c
cubegeom_mt.png
cubegeom_normal.c
cubegeom_normal.png
cubegeom_normal_dap.c
cubegeom_normal_dap_far.c
cubegeom_normal_dap_far_glda.c
cubegeom_normal_dap_far_glda.png
cubegeom_normal_dap_far_glda_quad.c
cubegeom_normal_dap_far_glda_quad.png
cubegeom_normal_dap_far_range.c
cubegeom_normal_dap_far_range.png
cubegeom_pre.c
cubegeom_pre.png
cubegeom_pre2.c
cubegeom_pre2.png
cubegeom_pre2_vao.c
cubegeom_pre2_vao2.c
cubegeom_pre2_vao2.png
cubegeom_pre3.c
cubegeom_pre_vao.c
cubegeom_pre_vao.png
cubegeom_proc.c
cubegeom_texturematrix.c
cubegeom_texturematrix.png
dlmalloc_proxy.c
dlmalloc_test.c
doublestart.c
emscripten_api_browser.cpp
emscripten_api_browser2.cpp
emscripten_api_browser_infloop.cpp
emscripten_fs_api_browser.cpp
emscripten_get_now.cpp
emscripten_main_loop.cpp
emterpreter_advise.cpp EMTERPRETIFY_ADVISE and test 2015-02-16 10:02:13 -08:00
emterpreter_advise_funcptr.cpp handle function tables in EMTERPRETIFY_ADVISE 2015-02-16 10:57:56 -08:00
emterpreter_async.cpp add async emterpreter browser test 2015-01-14 13:43:25 -08:00
emterpreter_async_2.cpp make browser.test_emterpreter_async_2 more robust to js engine stack printing differences 2015-03-11 16:48:21 -07:00
emterpreter_async_bad.cpp add explicit YIELDLIST to avoid hacks regarding running code during a sleep_with_yield 2015-03-09 15:56:46 -07:00
emterpreter_async_mainloop.cpp handle the main loop properly during an emterpreter sync save/load 2015-02-10 13:51:18 -08:00
emterpreter_async_sleep2.cpp handle async sleep intermixed with sleep+yield; #3129 2015-03-09 10:48:35 -07:00
emterpreter_async_virtual.cpp test return value returning in browser.test_emterpreter_async_virtual 2015-01-18 19:18:50 -08:00
emterpreter_async_virtual_2.cpp notice async state in emterpreter trampolines; #3129 2015-01-19 12:16:43 -08:00
emterpreter_async_with_manual.cpp handle emscripten_async_call etc. during sleep, by pausing all safeSet* operations 2015-02-10 14:56:22 -08:00
fannkuch.cpp
fannkuch.js
fasta.cpp
fasta.js
file_db.cpp
files.cpp add testing for writing to /dev/null 2015-05-18 15:41:06 -07:00
float+.c
float_tex.cpp Fix tests/float_tex.cpp to use unsized texture internal format GL_RGBA instead of sized texture internal format GL_RGBA32F for floating point texture, since GLES2/WebGL1 does not support the sized variants. 2014-12-11 22:15:02 +02:00
float_tex.png
force_exit.c
full_es2_sdlproc.c
gears.png
gl_matrix_identity.c
gl_ps.c
gl_ps.png
gl_ps_packed.c
gl_ps_strides.c
gl_ps_strides.png
gl_renderers.c
gl_renderers.png
gl_stride.c
gl_stride.png
gl_subdata.cpp Fix bad glUniform1i call in tests/gl_subdata.cpp 2014-12-11 22:19:42 +02:00
gl_teximage.c
gl_textures.cpp Add test for glTexImage2D for GL_LUMINANCE and GL_FLOAT. #3039. 2014-12-08 07:01:45 -08:00
gl_vertex_buffer.c
gl_vertex_buffer.png
gl_vertex_buffer_pre.c
gl_vertex_buffer_pre.png
glbegin_points.c
glbegin_points.png
gles2_conformance.cpp
gles2_uniform_arrays.cpp
glew.c
glfw.c Remove references to MOZ_ and WEBKIT_ prefixed extensions, since prefix mechanism is reserved for in-development drafts only and not used for features that are shipping in stable browsers. Closes #3324. 2015-04-13 18:49:58 +03:00
glfw3.c
glfw3_events.c
glgetattachedshaders.c
glgettexenv.c
glshaderinfo.cpp
glut_touchevents.c
glut_wheelevents.c
hashtest.cpp
hello_cxx03.cpp
hello_cxx11.cpp
hello_function.cpp
hello_image_sdl.c
hello_libcxx.cpp
hello_malloc.cpp
hello_world.c
hello_world.cpp
hello_world.ll update tests 2015-05-13 14:43:29 -07:00
hello_world_error.c
hello_world_error.cpp
hello_world_exit.c
hello_world_file.cpp
hello_world_file.txt
hello_world_gles.c
hello_world_gles_deriv.c
hello_world_gles_full.c
hello_world_gles_full_944.c
hello_world_gles_proxy.c Remove timing dependency on browser.test_glgears_proxy by rendering a static nonanimated version of the gears in each rAF. 2014-12-12 22:31:11 +02:00
hello_world_gles_shell.html Attempt to fix browser.test_glgears_animation by applying a delay to keyboard event and result report. With timeout 0, there seems to be a race condition between the report result set timeout, and re-rendering event of the page, and depending on which one fires first, the test either passes or fails. Delaying the report result should guarantee that the canvas is repainted with changed contents. 2015-03-23 16:10:39 +02:00
hello_world_loop.cpp
hello_world_loop_malloc.cpp
hello_world_sdl.cpp
hello_world_worker.cpp
htmltest.png
http.cpp
http.h
i64_precise.txt
idbstore.c do not exit runtime when doing async in emterpreter 2015-02-05 10:14:25 -08:00
idbstore_sync.c emscripten_wget_data 2015-02-05 10:59:50 -08:00
idbstore_sync_worker.c proxy emscripten_idb_load_blob, emscripten_idb_store_blob so they can work even without indexedDB support in workers 2015-04-09 17:21:41 -07:00
life.c
lifetime.ll test ll fixes 2015-05-13 17:40:39 -07:00
linpack.c
mainloop_reschedule.cpp fix main loop resuming to set the scheduler properly, and not always incorrectly use rAF 2015-03-11 11:16:41 -07:00
mem_init.cpp
mem_init_request.cpp option to have a network request already in motion for memory init file; #3187 2015-02-13 18:08:37 -08:00
mmap_file.c
new.cpp
openal_buffers.c
openal_playback.cpp
parallel_test_core.py Change tests/parallel_test_core.py to print to stdout instead of stderr to attempt to avoid long hangs somewhere in python/buildbot/twisted operation (bug http://trac.buildbot.net/ticket/2901). 2015-05-19 21:24:30 +03:00
perspective.c
perspective.png
pngtest.c add libpng to ports (with tests) 2015-05-12 17:45:35 +02:00
pngtest.png add libpng to ports (with tests) 2015-05-12 17:45:35 +02:00
pre_run_deps.cpp
primes.cpp
print_args.js handle recent spidermonkey in sanity.test_d8_path 2015-03-03 14:59:41 -08:00
raytrace.cpp
raytrace.ppm
raytrace_7_256.ppm
runner.py by default, use just 1 js engine in the test runner 2015-05-19 14:52:36 -07:00
runtime_misuse.cpp add onRuntimeInitialized method; #3106 2015-01-02 13:28:47 -08:00
runtime_misuse_2.cpp add onRuntimeInitialized method; #3106 2015-01-02 13:28:47 -08:00
s3tc.c
s3tc.png
s3tc_crunch.c
s3tc_crunch.png
screenshot-fog-density.png
screenshot-fog-exp2.png
screenshot-fog-linear.png
screenshot-fog-negative.png
screenshot-fog-simple.png
screenshot-gray-purple.png
screenshot-gray.png
screenshot.dds
screenshot.jpg
screenshot.png
screenshot2.png
sdl2_audio_beep.cpp
sdl2_canvas.png
sdl2_canvas_blank.c
sdl2_canvas_palette.c
sdl2_canvas_palette_2.c
sdl2_canvas_proxy.c
sdl2_canvas_size.c
sdl2_canvas_twice.c
sdl2_canvas_write.cpp add test for sdl2 canvas pixel writing 2015-01-19 14:34:17 -08:00
sdl2_fog_density.c
sdl2_fog_exp2.c
sdl2_fog_linear.c
sdl2_fog_negative.c
sdl2_fog_simple.c
sdl2_gfx_primitives.c
sdl2_gl_read.c
sdl2_image.c
sdl2_image_prepare.c
sdl2_key.c
sdl2_mouse.c
sdl2_pumpevents.c
sdl2_swsurface.c
sdl2_text.c
sdl2_unwasteful.cpp add test for sdl2 canvas writing efficiency; #2404 issuecomment-70021027 2015-01-14 17:38:42 -08:00
sdl2glshader.c
sdl_alloctext.c
sdl_audio.c fix SDL_LoadWAV in SDL2 #3461 2015-05-20 16:01:06 -07:00
sdl_audio_beep.cpp
sdl_audio_beep_sleep.cpp allow emterpreter-async yieldlist to be added to, and add a test of sdl audio with yielding sleep 2015-03-09 17:17:19 -07:00
sdl_audio_mix.c
sdl_audio_mix_channels.c
sdl_audio_panning.c
sdl_canvas.c
sdl_canvas_alpha.c
sdl_canvas_alpha.png
sdl_canvas_alpha_flag_0.png
sdl_canvas_blank.c
sdl_canvas_blank.png
sdl_canvas_palette.c
sdl_canvas_palette.png
sdl_canvas_palette_2.c
sdl_canvas_palette_b.png
sdl_canvas_palette_g.png
sdl_canvas_palette_r.png
sdl_canvas_proxy.c
sdl_canvas_proxy.png
sdl_canvas_size.c
sdl_canvas_size.html Micro-optimize shell files to avoid redundant garbage in stdout and stderr prints. 2015-01-16 10:50:15 +02:00
sdl_canvas_twice.c
sdl_canvas_twice.png
sdl_create_rgb_surface_from.c
sdl_create_rgb_surface_from.png
sdl_fog_density.c
sdl_fog_exp2.c
sdl_fog_linear.c
sdl_fog_negative.c
sdl_fog_simple.c
sdl_free_screen.cpp
sdl_gfx_primitives.c
sdl_gfx_primitives.png
sdl_gl_mapbuffers.c
sdl_gl_read.c
sdl_headless.c
sdl_image.c
sdl_image_prepare.c
sdl_image_prepare_data.c
sdl_joystick.c
sdl_key.c define async state 3 as being after the stack unwound, and before the stack is rewound. move calling of yield callbacks to the *end* of that time period, so that they execute *after* the stack unwound. add sdl input events testing 2015-03-11 16:23:58 -07:00
sdl_key_proxy.c
sdl_key_test.c
sdl_maprgba.c
sdl_maprgba.png
sdl_mouse.c
sdl_ogl.c
sdl_ogl_defaultMatrixMode.c
sdl_ogl_p.c
sdl_ogl_proc_alias.c
sdl_pumpevents.c
sdl_quit.c
sdl_resize.c
sdl_rotozoom.c
sdl_rotozoom.png
sdl_set_clip_rect.c
sdl_set_clip_rect.png
sdl_stb_image.c
sdl_stb_image_data.c
sdl_surface_refcount.c
sdl_swsurface.c
sdl_text.c
sdl_togglefullscreen.c Add SDL 2 full screen test. 2015-03-17 12:44:41 -04:00
sdl_touch.c
sdl_wm_togglefullscreen.c
sdlglshader.c
sdlglshader.png
sdlglshader2.c
sha1.c
ship.dds
skinning_test_no_simd.cpp
test-fix-closure.js
test_benchmark.py Adieu, adieu, adieu, CORRECT_SIGNS! 2015-04-25 07:12:53 +07:00
test_browser.py enable RUNTIME_LINKED_LIBS option 2015-05-08 15:06:34 -07:00
test_core.py add test for noExitRuntime 2015-05-22 13:03:50 +01:00
test_egl.c
test_egl_width_height.c
test_emrun.c Match url encoding with emrun url decoding in src/emrun_postjs.js. Fixes #3394. Add test. 2015-04-23 11:41:52 +03:00
test_fflush.cpp
test_fflush.html Micro-optimize shell files to avoid redundant garbage in stdout and stderr prints. 2015-01-16 10:50:15 +02:00
test_float_literals.cpp
test_float_literals.out
test_html5.c
test_html5_fullscreen.c
test_html5_fullscreen.html Micro-optimize shell files to avoid redundant garbage in stdout and stderr prints. 2015-01-16 10:50:15 +02:00
test_html5_mouse.c update browser tests that use EM_ASM with closure and create events that closure minifies; this is a new issues since closure can now see the EM_ASM code 2015-04-02 17:45:19 -07:00
test_interactive.py fix interactive.test_freealut 2015-05-20 16:19:22 -07:00
test_locale.c
test_locale.out
test_minmax.c
test_other.py set CROSS_COMPILE in emmake and emconfigure, which is used in projects like musl 2015-05-22 13:38:34 -07:00
test_sanity.py Merge branch 'master' of https://github.com/nadult/emscripten into incoming 2015-05-13 17:10:18 -07:00
test_sdl_mousewheel.c update browser tests that use EM_ASM with closure and create events that closure minifies; this is a new issues since closure can now see the EM_ASM code 2015-04-02 17:45:19 -07:00
test_sockets.py Remove almost all vestiges of USE_TYPED_ARRAYS. 2015-04-10 21:44:00 +07:00
test_sse1.cpp Fix _mm_ucomile_ss and _mm_ucomilt_ss 2014-12-18 17:11:40 -08:00
test_vr.c Basic WebVR Emscripten support 2015-02-09 10:37:55 -05:00
test_webgl_context_attributes_common.c
test_webgl_context_attributes_glfw.c
test_webgl_context_attributes_glut.c
test_webgl_context_attributes_sdl.c
test_wget.c
test_wget_data.c emscripten_wget_data 2015-02-05 10:59:50 -08:00
tex_nonbyte.c
tex_nonbyte.png
twopart_main.cpp
twopart_side.cpp
unicode_library.js Add test for storing unicode characters in JS library files. 2014-11-26 19:03:38 +02:00
utf8.cpp Add test for stringToUTF8 return value. 2015-01-15 12:41:22 +02:00
utf32.cpp Update preamble functions stringToUTF16() and stringToUTF32() to make them safe by adding a third parameter that restricts how many bytes can be written at most to the output. This applies a backwards incompatible breaking change(!) since using these functions should now require that users pass the proper input length. However, for to retain some form of compatibility, enforce the length requirement only when building with ASSERTIONS enabled. 2015-01-15 13:00:40 +02:00
water.dds
webgl_create_context.cpp
webgl_destroy_context.cpp Don't run the test browser.test_html5_webgl_destroy_context with closure enabled, since closure has no visibility inside EM_ASM blocks. 2015-03-17 16:27:47 +02:00
webgl_destroy_context_shell.html Add test for WebGL context destroy functionality. 2015-03-17 16:22:35 +02:00
whets.cpp
worker_api_2_main.cpp
worker_api_2_worker.cpp
worker_api_3_main.cpp
worker_api_3_worker.cpp
worker_api_main.cpp
worker_api_worker.cpp
worker_api_worker_sleep.cpp remove worker api assertion so that sleep and other emterpreter-sync calls work in workers; #3211 2015-03-19 17:59:10 -07:00