emscripten/tests
Jukka Jylänki 8784f0ff91 Improve test runner build_native and run_native functions to output detailer error report when things go wrong. 2012-11-28 20:11:35 +02:00
..
bullet allow slightly different rounding results in bullet test 2011-12-07 15:36:35 -08:00
cases update test_cases/gepoverflow 2012-11-27 17:58:41 -08:00
cmake Added cmake toolchain file for Emscripten and a other.test_cmake to tests its functionality. 2012-11-12 21:14:20 +02:00
ctype fix test_ctype for newlib 2011-10-18 16:07:01 -07:00
cube2hash readme for cube2hash testcase 2012-04-04 14:59:39 -07:00
cubescript work towards QUANTUM_SIZE=1 (unused) 2011-04-22 07:53:31 -07:00
embind get almost all of embind test passing 2012-10-12 16:26:22 -05:00
enet preparation for enet testing 2012-10-02 12:12:28 -07:00
env use a valid dir in the default HOME env var value 2012-03-21 13:52:11 -07:00
exceptions Polymorphic exception handling. 2012-02-20 08:50:04 +00:00
fcntl fix test_fcntl 2012-06-22 21:29:59 -07:00
fcntl-misc Implemented <fcntl.h>. 2011-07-21 02:48:24 +03:00
fcntl-open Implemented <fcntl.h>. 2011-07-21 02:48:24 +03:00
filesystem fix test_fs_base 2012-03-19 14:40:01 -07:00
freetype add additional testcase from issue 324 2012-03-31 11:54:19 -07:00
glbook add original versions of glbook tests, gles2.0 and not webgl-friendly 2012-04-06 11:34:42 -07:00
hyperbolic Added hyperbolic math functions; 2011-07-08 11:46:20 +03:00
langinfo Implemented nl_langinfo(). 2011-08-17 07:44:30 +03:00
lua Updated the Lua build with metadata. 2011-07-23 06:12:18 +03:00
msvc10 Added Visual Studio 2010 solution and project files for the applications in tests/. 2012-05-15 21:17:05 +03:00
openjpeg Fix test_openjpeg 2012-02-08 18:52:18 -05:00
parseInt fix some i64 printing rounding errors 2012-01-24 18:11:55 -08:00
poppler force freetype detection in test_poppler, fixes it on machines that lack freetype-config 2012-09-24 15:28:34 -07:00
printf test fixes 2011-12-08 14:02:09 -08:00
python One more Windows fix. 2012-03-20 14:46:21 +01:00
scons Only use C++ flags for C++ code 2012-05-28 14:08:49 +02:00
sounds support wav and mp3 audio suffixes too 2012-03-27 13:24:49 -07:00
sqlite improve sqlite test 2012-04-22 15:43:06 -07:00
stat update test_stat and test_statvfs 2012-02-05 17:36:08 -08:00
systypes Make sure that sys/types.h defines old-style C sized types 2012-01-30 20:21:04 -05:00
time fix test_time 2012-11-04 10:04:26 -08:00
unistd fix test_unistd_io 2012-03-19 14:41:05 -07:00
zlib line-specific CORRECT_OVERFLOWS and CORRECT_SIGNS 2011-02-19 15:45:17 -08:00
aniso.c support for anisotropic filtering 2012-06-27 15:52:25 -07:00
aniso.png support for anisotropic filtering 2012-06-27 15:52:25 -07:00
autoassemble.c Polish for emscripten.py and its tests. 2011-07-09 20:14:00 +03:00
bloom.dds test for decrunching more than one image 2012-06-18 14:39:30 -07:00
browser_gc.cpp fix test_gc 2012-09-19 10:37:02 -07:00
browser_harness.html nicer browser test harness text 2012-04-12 11:32:39 -07:00
checksummer.c add tests for chunked binary web worker xhr 2012-10-19 05:27:13 +02:00
cube2md5.cpp fix strtod behavior on non-ints 2012-05-26 19:45:05 +02:00
cube2md5.ok fix strtod behavior on non-ints 2012-05-26 19:45:05 +02:00
cube2md5.txt fix strtod behavior on non-ints 2012-05-26 19:45:05 +02:00
cube_explosion.c fix active client attribute counting and add test 2012-05-13 21:17:23 -07:00
cubegeom.c return identical ids from glGetUniformLocation when we need to 2012-10-17 12:43:59 -07:00
cubegeom_color.c color support in shaders and emulation 2012-05-05 15:26:13 -07:00
cubegeom_color2.c fix bug with using color and normal even when not enabled, if they were enabled in the past 2012-05-09 11:17:21 -07:00
cubegeom_fog.c basic fog support 2012-06-14 17:49:43 -07:00
cubegeom_mt.c make test_cubegeom_mt a proper test of multitexturing 2012-05-07 18:45:05 -07:00
cubegeom_normal.c support for gl_Normal 2012-05-07 12:18:30 -07:00
cubegeom_normal_dap.c handle pointers to clientside data in glDrawElements when emulating GL 2012-06-01 15:31:39 -07:00
cubegeom_normal_dap_far.c scan indices when necessary to figure out what vertex data to push, when no buffers are being used. allows use of vertex data from arbitrary parts of the vertex data range, not just the beginning 2012-06-02 10:16:56 -07:00
cubegeom_normal_dap_far_glda.c make cubegeom_normal_dap_far_glda more robust 2012-06-05 10:30:44 -07:00
cubegeom_normal_dap_far_glda_quad.c GL_QUAD non-0 start rendering fix 2012-06-16 09:26:58 -07:00
cubegeom_normal_dap_far_range.c glDrawRangeElements 2012-06-02 15:36:29 -07:00
cubegeom_pre.c fix prepareClientAttributes bugs: handle non-packed vertex attributes properly 2012-04-28 13:22:18 -07:00
cubegeom_pre2.c add test_cubegeom_pre2 2012-04-28 13:25:44 -07:00
cubegeom_pre3.c fix handling of non-float client attributes, and add test_cubegeom_pre3 2012-04-28 15:57:10 -07:00
cubegeom_texturematrix.c support for gl_TextureMatrixes 2012-05-10 14:06:06 -07:00
dlmalloc_test.c fix dlmalloc with typed arrays 2011-10-08 13:28:01 -07:00
emscripten_api_browser.cpp add parameter to emscripten_set_main_loop to optionally simulate an infinite loop by throwing an exception (like glutMainLoop) 2012-10-13 10:06:33 -07:00
emscripten_api_browser_infloop.cpp add parameter to emscripten_set_main_loop to optionally simulate an infinite loop by throwing an exception (like glutMainLoop) 2012-10-13 10:06:33 -07:00
emscripten_fs_api_browser.cpp add parameter to emscripten_set_main_loop to optionally simulate an infinite loop by throwing an exception (like glutMainLoop) 2012-10-13 10:06:33 -07:00
enet_client.c enable working enet test 2012-11-01 16:37:55 -07:00
enet_server.c enable working enet test 2012-11-01 16:37:55 -07:00
fannkuch.cpp the code 2010-08-25 21:01:10 -07:00
fannkuch.js the code 2010-08-25 21:01:10 -07:00
fasta.cpp fix fasta bug that shows up in clang 2012-02-01 11:34:25 -08:00
fasta.js the code 2010-08-25 21:01:10 -07:00
files.cpp fix feof, plus test 2011-12-20 19:53:06 -08:00
float_tex.cpp support for float textures 2012-07-07 12:04:28 -07:00
float_tex.png support for float textures 2012-07-07 12:04:28 -07:00
gears.png allow 1/255 color error in reftests, to ignore aliasing 2012-04-03 15:45:24 -07:00
gl_matrix_identity.c Initialize the projection and modelview matrices to identity 2012-06-12 20:06:02 -04:00
gl_ps.c handle GL_INFO_LOG_LENGTH 2012-04-27 14:28:08 -07:00
gl_ps.png gl_Color workaround, and add gl_ps test which uses client pointers + a shader 2012-04-25 20:19:25 -07:00
gl_subdata.cpp fix glBufferSubData 2012-11-23 13:57:35 +01:00
glshaderinfo.cpp return correct values for GL_SHADER_COMPILER and GL_NUM_SHADER_BINARY_FORMATS 2012-06-02 12:41:50 -07:00
hashtest.cpp clean up libcxx test 2012-01-19 10:14:11 -08:00
hello_function.cpp hello_function.cpp example 2012-02-23 14:48:00 -08:00
hello_libcxx.cpp automatically use libcxx when needed 2012-01-18 11:35:00 -08:00
hello_libcxx_mod1.cpp test for mixed jcache results 2012-11-22 17:40:53 +01:00
hello_malloc.cpp completely automatic malloc inclusion in emcc 2011-12-16 14:55:17 -08:00
hello_world.c refactor temp files handling code, and first passing compilation test for emcc 2011-12-11 15:24:04 -08:00
hello_world.cpp refactor temp files handling code, and first passing compilation test for emcc 2011-12-11 15:24:04 -08:00
hello_world.js better handling of detection of scriptArgs and arguments 2012-03-10 20:48:38 -08:00
hello_world.ll add missing file 2011-12-17 11:47:01 -08:00
hello_world_error.c missing test files 2011-12-20 11:06:42 -08:00
hello_world_error.cpp missing test files 2011-12-20 11:06:42 -08:00
hello_world_file.cpp various files 2012-03-15 18:35:10 -07:00
hello_world_file.txt various files 2012-03-15 18:35:10 -07:00
hello_world_gles.c [tests/hello_world_gles.c]: Added F11 to go in fullscreen mode (to test the glutFullScreen implementation) ; 2012-04-19 11:48:57 +08:00
hello_world_gles_deriv.c Add a test for the standard derivatives extension 2012-04-04 22:53:10 -04:00
hello_world_gles_shell.html close browser test windows in almost all tests, making the browser tests much more automatic 2012-04-11 11:47:42 -07:00
hello_world_loop.cpp completely automatic malloc inclusion in emcc 2011-12-16 14:55:17 -08:00
hello_world_loop_malloc.cpp completely automatic malloc inclusion in emcc 2011-12-16 14:55:17 -08:00
hello_world_sdl.cpp fix two bugs with rendering pixel data to SDL: flip R and B to match native behavior, and ignore alpha when rendering to the screen as also done in native behavior 2012-03-27 16:21:44 -07:00
hello_world_worker.cpp fixes to allow generated code to run in a web worker 2011-12-12 16:02:19 -08:00
htmltest.png make test_html a reftest 2012-04-11 15:38:30 -07:00
i64_precise.txt improve i64 precise test 2012-04-01 18:18:57 -07:00
lifetime.ll remove variable eliminator in analyzer; we do that in the eliminator in -O1 and above anyhow 2012-02-11 14:54:56 -08:00
new.cpp automatic malloc need detection for new 2012-01-07 18:01:09 -08:00
pre_run_deps.cpp allow adding runDependencies in preRun 2012-05-09 21:36:08 -07:00
raytrace.cpp fix raytrace test and benchmark 2011-11-05 14:21:25 -07:00
raytrace.ppm fix raytrace test and benchmark 2011-11-05 14:21:25 -07:00
raytrace_7_256.ppm fix raytrace test and benchmark 2011-11-05 14:21:25 -07:00
runner.py Improve test runner build_native and run_native functions to output detailer error report when things go wrong. 2012-11-28 20:11:35 +02:00
s3tc.c s3tc compression support 2012-06-13 18:23:47 -07:00
s3tc.png s3tc compression support 2012-06-13 18:23:47 -07:00
s3tc_crunch.c support for non-square crunch textures with mipmaps 2012-06-20 10:56:18 -07:00
s3tc_crunch.png support for non-square crunch textures with mipmaps 2012-06-20 10:56:18 -07:00
screenshot-fog-density.png Update the reference images based on 1132ddbfb 2012-06-21 18:24:44 -04:00
screenshot-fog-exp2.png Update the reference images based on 1132ddbfb 2012-06-21 18:24:44 -04:00
screenshot-fog-linear.png Update the reference images based on 1132ddbfb 2012-06-21 18:24:44 -04:00
screenshot-fog-negative.png Add a test case for negative distances 2012-06-22 15:41:54 -04:00
screenshot-fog-simple.png Choose better names for the test files 2012-06-21 15:43:39 -04:00
screenshot-gray-purple.png add full support for glColorX both in glBegin/End and out 2012-05-07 10:27:52 -07:00
screenshot-gray.png support for GL_TRIANGLE_STRIP 2012-04-14 10:28:17 -07:00
screenshot.dds s3tc compression support 2012-06-13 18:23:47 -07:00
screenshot.jpg various files 2012-03-15 18:35:10 -07:00
screenshot.png files for sdl/ogl immediate mode test 2012-04-12 17:13:00 -07:00
screenshot2.png complete test for image compression 2012-03-17 19:22:30 -07:00
sdl_audio.c support for SDL channels and channelFinished 2012-05-04 17:33:51 -07:00
sdl_audio_quickload.c Implement Mix_QuickLoad_RAW 2012-06-25 19:13:35 -04:00
sdl_canvas.c headless option 2012-11-13 11:27:22 -08:00
sdl_canvas_palette.c support NULL rect in SDL_FillRect 2012-06-13 20:52:03 -07:00
sdl_canvas_palette.png automate test_sdl_canvas_palette and temporarily disable test_sdl_canvas_palette_2 2012-06-13 14:07:46 -07:00
sdl_canvas_palette_2.c add parameter to emscripten_set_main_loop to optionally simulate an infinite loop by throwing an exception (like glutMainLoop) 2012-10-13 10:06:33 -07:00
sdl_canvas_twice.c fix bug with locking an sdl surface not reading the canvas pixel data properly; fixes #664 2012-10-29 13:46:10 -07:00
sdl_canvas_twice.png fix bug with locking an sdl surface not reading the canvas pixel data properly; fixes #664 2012-10-29 13:46:10 -07:00
sdl_fog_density.c Choose better names for the test files 2012-06-21 15:43:39 -04:00
sdl_fog_exp2.c Implement GL_EXP2 fog mode 2012-06-21 15:44:17 -04:00
sdl_fog_linear.c Implement GL_LINEAR fog mode 2012-06-21 16:01:32 -04:00
sdl_fog_negative.c Add a test case for negative distances 2012-06-22 15:41:54 -04:00
sdl_fog_simple.c Choose better names for the test files 2012-06-21 15:43:39 -04:00
sdl_gl_read.c add glReadPixels and sdl/gl test for it 2012-04-12 20:36:39 -07:00
sdl_image.c Fix IMG_Load to work with absolute paths 2012-05-15 19:52:55 -04:00
sdl_image_prepare.c emscripten_async_prepare 2012-10-04 18:13:17 -07:00
sdl_image_prepare_data.c add argument to emscripten_async_prepare_data 2012-10-19 12:01:13 -07:00
sdl_key.c fix sdl key stuff and more more support 2012-04-22 20:53:30 -07:00
sdl_maprgba.c Fix SDL_MapRGB and implement SDL_MapRGBA. 2012-07-11 10:30:29 -05:00
sdl_maprgba.png Fix SDL_MapRGB and implement SDL_MapRGBA. 2012-07-11 10:30:29 -05:00
sdl_mouse.c add parameter to emscripten_set_main_loop to optionally simulate an infinite loop by throwing an exception (like glutMainLoop) 2012-10-13 10:06:33 -07:00
sdl_ogl.c add full support for glColorX both in glBegin/End and out 2012-05-07 10:27:52 -07:00
sdl_ogl_defaultMatrixMode.c Fix the incorrect initial value of GL.immediate.currentMatrix 2012-05-16 15:03:58 -04:00
sdl_ogl_p.c glVertex2fv, +tests 2012-11-13 13:22:24 -08:00
sdl_quit.c add parameter to emscripten_set_main_loop to optionally simulate an infinite loop by throwing an exception (like glutMainLoop) 2012-10-13 10:06:33 -07:00
sdl_resize.c support for SDL resize event 2012-10-17 13:58:42 -07:00
sdl_rotozoom.c zoomSurface support; fixes #673 2012-11-12 18:40:23 -08:00
sdl_rotozoom.png zoomSurface support; fixes #673 2012-11-12 18:40:23 -08:00
sdlglshader.c finish current immediate+shader work, add sdlglshader test 2012-04-23 17:30:21 -07:00
sdlglshader.png finish current immediate+shader work, add sdlglshader test 2012-04-23 17:30:21 -07:00
sha1.c define proper endianness for endian.h and add working but slow-compiling sha1 test 2012-05-03 17:26:03 -07:00
ship.dds crunch support 2012-06-17 17:57:47 -07:00
skinning_test_no_simd.cpp add skinning benchmark 2011-11-07 10:17:11 -08:00
socket_relay.py support growing the socket data buffer, and enable working bigdata socket test 2012-10-30 14:37:10 -07:00
test-fix-closure.js fix fix_closure bug with newlines 2012-01-11 11:38:46 -08:00
tex_nonbyte.c support non-GL_UNSIGNED_BYTE texture pixel styles 2012-07-03 11:37:48 -07:00
tex_nonbyte.png support non-GL_UNSIGNED_BYTE texture pixel styles 2012-07-03 11:37:48 -07:00
twopart_main.cpp emcc linking fixes and tests 2011-12-14 11:39:53 -08:00
twopart_side.cpp emcc linking fixes and tests 2011-12-14 11:39:53 -08:00
water.dds support for non-square crunch textures with mipmaps 2012-06-20 10:56:18 -07:00
websockets.c add parameter to emscripten_set_main_loop to optionally simulate an infinite loop by throwing an exception (like glutMainLoop) 2012-10-13 10:06:33 -07:00
websockets_bi.c add parameter to emscripten_set_main_loop to optionally simulate an infinite loop by throwing an exception (like glutMainLoop) 2012-10-13 10:06:33 -07:00
websockets_bi_bigdata.c support growing the socket data buffer, and enable working bigdata socket test 2012-10-30 14:37:10 -07:00
websockets_bi_listener.c add parameter to emscripten_set_main_loop to optionally simulate an infinite loop by throwing an exception (like glutMainLoop) 2012-10-13 10:06:33 -07:00
websockets_bi_side.c socket listen faking 2012-10-03 17:38:19 -07:00
websockets_bi_side_bigdata.c add non-working websockets test for large amounts of 'random' data 2012-10-17 12:44:21 -07:00
websockets_bigdata.h support growing the socket data buffer, and enable working bigdata socket test 2012-10-30 14:37:10 -07:00
websockets_gethostbyname.c add parameter to emscripten_set_main_loop to optionally simulate an infinite loop by throwing an exception (like glutMainLoop) 2012-10-13 10:06:33 -07:00
worker_api_2_main.cpp emscripten_get_worker_queue_size 2012-10-26 11:45:21 -07:00
worker_api_2_worker.cpp handle no-data worker api calls, and more tests 2012-10-22 16:26:30 -07:00
worker_api_main.cpp initial work on worker api 2012-10-22 15:30:03 -07:00
worker_api_worker.cpp initial work on worker api 2012-10-22 15:30:03 -07:00