emscripten/tests
Alon Zakai 84f33288bf make test_source_map ignore the generated functions marker 2014-11-14 12:55:54 -08:00
..
Module-exports
box2d
bullet add blacklist for bullet 2014-10-14 14:17:27 -07:00
cases fix bug where only ctlz or cttz is present, but not both 2014-07-29 17:47:40 -07:00
cmake Fix a long-standing CMake toolchain issue where the toolchain was not able to specify a default suffix (.js) for generated executables and the suffix that was set got silently erased. Previously the default suffix was empty "", which meant all user CMakeLists.txt files had to explicitly specify the suffix. Fixing this adds support for CMake built-in check_function_exists() detection macro which is used e.g. by SDL2 CMakeLists.txt path. To build html files, add the directive 'SET(CMAKE_EXECUTABLE_SUFFIX ".html")' like before. 2014-07-10 19:45:30 +03:00
core Add tests for xmmintrin.h unaligned load and store 2014-11-07 11:15:08 -08:00
ctype
cube2hash
cubescript
dirent strsignal; 1.21.4; fixes #2532 2014-07-17 10:55:07 -07:00
embind Merge pull request #2962 from FishingCactus/embind_improvements 2014-11-12 21:07:26 -08:00
emscripten_log
enet
env make environ work by itself; fixes #2557 2014-07-22 15:34:50 -07:00
fcntl
fcntl-misc
fcntl-open
filesystem update test_fs_base 2014-07-22 18:04:17 -07:00
freealut
freetype
fs fix for empty file bug in idbfs 2014-09-30 09:56:08 -07:00
fuzz fix fuzzer to work with recent node workarounds 2014-08-05 15:54:10 -07:00
glbook
hyperbolic
langinfo
lua
math
module
msvc10
nbody-java
netinet
openjpeg Now that CMake CHECK_INCLUDE_FILE() macro works, don't unconditionally include getopt() to openjpeg CMake build, but let it get detected via CMake. 2014-07-10 20:27:12 +03:00
parseInt
poppler
printf
pthread
python
qsort
return64bit
scons
sockets run webrtc test on a less-likely-to-be-used port 2014-09-15 13:12:43 -07:00
sounds
sqlite add sqlite speed test 2014-06-11 14:22:37 -07:00
stat
stdio Perform fgetc/ungetc test on both MEMFS and NODEFS 2014-10-30 16:43:59 +00:00
systypes
termios
time more timezone fixes, plus unittests 2014-09-05 13:49:06 +01:00
unistd pid/gid mess improved 2014-08-22 10:09:58 +06:00
utime
uuid
webidl Merge pull request #2812 from artillery/incoming 2014-09-22 19:22:40 -07:00
zlib zlib: Fix compilation warning in example.c 2014-10-15 15:52:11 +07:00
799.cpp
aniso.c
aniso.png
asm_swap.cpp add test for asm module swapping 2014-10-13 15:53:30 -07:00
asm_swap2.cpp add test for asm module swapping 2014-10-13 15:53:30 -07:00
asmjs-unknown-emscripten.c
autoassemble.c
bigswitch.cpp
bloom.dds
browser_gc.cpp
browser_harness.html
browser_main.cpp
browser_module.cpp
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 simple test for get_device_pixel_ratio 2014-09-06 12:08:43 +01:00
emscripten_api_browser2.cpp
emscripten_api_browser_infloop.cpp
emscripten_fs_api_browser.cpp fix file argument changing before callback in async_wget; fixes #2349 2014-05-12 10:51:12 -07:00
emscripten_get_now.cpp
emscripten_main_loop.cpp Rename emscripten_set_main_loop_interval to emscripten_set_main_loop_timing and add mode parameter to specify the main loop timing mode. 2014-10-03 17:35:37 +03:00
fannkuch.cpp
fannkuch.js
fasta.cpp
fasta.js
file_db.cpp
files.cpp tmpnam and tmpfile fixes; fixes #2797 and #2798 2014-09-15 15:31:56 -07:00
float+.c
float_tex.cpp
float_tex.png
force_exit.c emscripten_force_exit option 2014-07-22 12:55:47 -07:00
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 Implement functions SDL_GL_SetSwapInterval and SDL_GL_GetSwapInterval. Add function emscripten_get_main_loop_interval(). 2014-10-03 17:35:36 +03:00
gl_renderers.png
gl_stride.c
gl_stride.png
gl_subdata.cpp
gl_teximage.c glTex[Sub]Image* should not throw an exception, but should cause a GL_INVALID_ENUM error on unrecognized formats or types 2014-05-28 15:45:24 -05: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 some debug output 2014-06-20 16:53:19 -07:00
glew.c
glfw.c Implement glfwSwapInterval. 2014-10-03 17:35:36 +03:00
glfw3.c Add GLFW 3.0 emulation 2014-09-23 20:47:14 +03:00
glfw3_events.c Merge branch 'glfw-fix' of https://github.com/babcca/emscripten into incoming 2014-11-12 14:55:04 -08:00
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_libcxx_mod1.cpp
hello_libcxx_mod2.cpp
hello_libcxx_mod2a.cpp
hello_malloc.cpp move check for noExitRuntime into exit(), and fix up tests 2014-07-09 13:28:27 -07:00
hello_world.c move check for noExitRuntime into exit(), and fix up tests 2014-07-09 13:28:27 -07:00
hello_world.cpp move check for noExitRuntime into exit(), and fix up tests 2014-07-09 13:28:27 -07:00
hello_world.ll move check for noExitRuntime into exit(), and fix up tests 2014-07-09 13:28:27 -07:00
hello_world_error.c
hello_world_error.cpp
hello_world_exit.c Add support to emrun to receive binary file dumps, and add a JS function emrun_file_dump() when building with --emrun that performs a data dump back to server. Used e.g. to debug issue #1826. 2014-07-29 16:37:21 +03:00
hello_world_file.cpp show an error in tests/hello_world_file.cpp if we can't open the file; closes #2389 2014-05-29 14:15:57 -07:00
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 add gl proxying reftest 2014-06-12 16:58:47 -07:00
hello_world_gles_shell.html
hello_world_loop.cpp move check for noExitRuntime into exit(), and fix up tests 2014-07-09 13:28:27 -07:00
hello_world_loop_malloc.cpp move check for noExitRuntime into exit(), and fix up tests 2014-07-09 13:28:27 -07:00
hello_world_sdl.cpp Optimize Emscripten SDL handwritten JS-implemented SDL_LockSurface() and SDL_UnlockSurface() by adding an option to perform discarding locks that are fast no-ops and to avoid the screen-is-always-opaque emulation which fills alpha=0xFF bytes to each pixel on lock and unlock. Call something like EM_ASM("SDL.defaults.copyOnLock = false; SDL.defaults.discardOnLock = true; SDL.defaults.opaqueFrontBuffer = false;"); at startup to enable these. 2014-10-06 15:20:53 +03:00
hello_world_worker.cpp
htmltest.png
http.cpp Fixed wget2 tests by adding ST_ABORTED request status 2014-08-07 11:28:03 +04:00
http.h Fixed wget2 tests by adding ST_ABORTED request status 2014-08-07 11:28:03 +04:00
i64_precise.txt
life.c fix life compilation warning 2014-05-20 10:20:10 -07:00
lifetime.ll
linpack.c
mem_init.cpp add assertions on the runtime being ready before using ccall/cwrap 2014-06-30 12:16:28 -07:00
mmap_file.c
new.cpp
openal_buffers.c
openal_playback.cpp
perspective.c
perspective.png
pre_run_deps.cpp
primes.cpp split off primes benchmark to a separate file 2014-09-28 19:22:26 -07:00
raytrace.cpp
raytrace.ppm
raytrace_7_256.ppm
runner.py fix engine banning in test runner to only look at first parameter of listified engines 2014-11-11 10:06:37 -08:00
runtime_misuse.cpp more comprehensive testing for runtime misuse (either before initialized or after exited) 2014-07-03 13:56:58 -07: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 port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_canvas.png enable fixed test_sdl2_canvas_proxy 2014-10-20 17:27:58 -07:00
sdl2_canvas_blank.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_canvas_palette.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_canvas_palette_2.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_canvas_proxy.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_canvas_size.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_canvas_twice.c fix sdl*_canvas_twice tests, and enable in sdl2 2014-10-20 14:30:24 -07:00
sdl2_fog_density.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_fog_exp2.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_fog_linear.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_fog_negative.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_fog_simple.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_gfx_primitives.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_gl_read.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_image.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_image_prepare.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_key.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_mouse.c add some slack to browser.test_sdl2_mouse 2014-10-27 14:30:18 -07:00
sdl2_pumpevents.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_swsurface.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2_text.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl2glshader.c port some tests to SDL2; combined patch including all the tests work of Charlie Birks <admin@daftgames.net> and Sathyanarayanan Gunasekaran <gsathya.ceg@gmail.com>, and some final integration tweaks (-lSDL2 => -s USE_SDL=2), keep tests disabled for now; #2404 2014-10-19 17:01:40 -07:00
sdl_alloctext.c
sdl_audio.c Fix typo in assertion in sdl_audio test. 2014-11-07 02:08:43 +02:00
sdl_audio_beep.cpp
sdl_audio_mix.c Implement Web Audio API playback backend to SDL Mix_* interface. This fixes 5b41371bb5 when Web Audio API is available, and works around the Firefox bug https://bugzilla.mozilla.org/show_bug.cgi?id=654787. 2014-05-20 02:05:13 +03:00
sdl_audio_mix_channels.c
sdl_audio_panning.c Implement Mix_SetPanning in SDL library bindings. 2014-11-07 02:08:45 +02:00
sdl_canvas.c
sdl_canvas_alpha.c Add SDL_ConvertSurface and fix SDL_SetAlpha 2014-10-13 23:47:47 +07:00
sdl_canvas_alpha.png Fix the reference image sdl_canvas_alpha.png. The previous image was an example of broken rendering: the test does (additive) alpha blending, and in the previous image some of the pixel components wrapped around to show green color artifacts. Fixes #1826. 2014-07-29 16:40:26 +03:00
sdl_canvas_alpha_flag_0.png Add SDL_ConvertSurface and fix SDL_SetAlpha 2014-10-13 23:47:47 +07:00
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 Don't increment result, return 1 on success or 0 on failure 2014-06-30 08:53:35 -07:00
sdl_canvas_size.html
sdl_canvas_twice.c fix sdl*_canvas_twice tests, and enable in sdl2 2014-10-20 14:30:24 -07:00
sdl_canvas_twice.png
sdl_create_rgb_surface_from.c SDL_CreateRGBSurfaceFrom for surfaces with depth 32 2014-10-27 23:32:20 +07:00
sdl_create_rgb_surface_from.png SDL_CreateRGBSurfaceFrom for surfaces with depth 32 2014-10-27 23:32:20 +07:00
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 Address review comments and add glFlushMappedBufferRange. 2014-10-01 20:25:06 -07:00
sdl_gl_read.c
sdl_headless.c
sdl_image.c make sdl_image.c work when REPORT_RESULT is not defined 2014-08-18 15:57:43 -07:00
sdl_image_prepare.c
sdl_image_prepare_data.c
sdl_joystick.c
sdl_key.c Remove SDL_ttf from sdl_key{_proxy} 2014-06-25 20:20:10 -07:00
sdl_key_proxy.c Remove SDL_ttf from sdl_key{_proxy} 2014-06-25 20:20:10 -07:00
sdl_key_test.c
sdl_maprgba.c add tests for SDL_GetRGB and SDL_GetRGBA 2014-07-01 15:00:38 -07:00
sdl_maprgba.png
sdl_mouse.c Remove sdl_ttf from sdl_mouse test 2014-06-26 19:26:51 -07:00
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 Implement SDL_SetClipRect/SDL_GetClipRect 2014-10-29 23:41:12 +07:00
sdl_set_clip_rect.png Implement SDL_SetClipRect/SDL_GetClipRect 2014-10-29 23:41:12 +07:00
sdl_stb_image.c
sdl_stb_image_data.c
sdl_surface_refcount.c
sdl_swsurface.c
sdl_text.c
sdl_touch.c
sdl_wm_togglefullscreen.c
sdlglshader.c
sdlglshader.png
sdlglshader2.c prevent shader regex from mixing up lines 2014-06-20 18:38:49 -07:00
sha1.c
ship.dds
skinning_test_no_simd.cpp
test-fix-closure.js
test_benchmark.py restore benchmark settings to incoming defaults 2014-10-17 13:00:51 -07:00
test_browser.py Merge branch 'glfw-fix' of https://github.com/babcca/emscripten into incoming 2014-11-12 14:55:04 -08:00
test_core.py make test_source_map ignore the generated functions marker 2014-11-14 12:55:54 -08:00
test_egl.c Fix test_egl 2014-10-03 17:35:37 +03:00
test_egl_width_height.c
test_float_literals.cpp
test_float_literals.out
test_html5.c add mouseover/out events to html5.5; 1.25.2 2014-10-16 12:06:26 -07:00
test_html5_fullscreen.c Add support for specifying the canvas image filtering algorithm in fullscreen mode. 2014-11-06 23:49:38 +02:00
test_html5_fullscreen.html Add support for specifying the canvas image filtering algorithm in fullscreen mode. 2014-11-06 23:49:38 +02:00
test_html5_mouse.c Add test for previous commit. 2014-09-07 06:39:39 -04:00
test_interactive.py Merge pull request #2975 from juj/html5_fullscreen_api 2014-11-06 20:03:30 -05:00
test_locale.c
test_locale.out
test_minmax.c
test_other.py enable and fix some minor tests that got disabled by mistake a long time ago 2014-11-13 17:45:49 -08:00
test_sanity.py update sanity.test_llvm_fastcomp 2014-11-10 17:49:12 -08:00
test_sdl_mousewheel.c Fix various issues with SDL mouse scrolling and add a test. Fixes #2643. 2014-08-27 14:59:18 +03:00
test_sockets.py Convert js engine cfs to lists immediately after config read 2014-11-09 15:40:57 +00: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 implement emscripten_wget 2014-07-29 14:26:13 -07:00
tex_nonbyte.c
tex_nonbyte.png
twopart_main.cpp move check for noExitRuntime into exit(), and fix up tests 2014-07-09 13:28:27 -07:00
twopart_side.cpp
utf32.cpp
water.dds
webgl_create_context.cpp Add test for creating gl contexts in a main loop and using -s FULL_ES2=1. This will fail with the following JavaScript exception "Uncaught TypeError: Cannot set property '0' of undefined" in GL.newRenderingFrameStarted() 2014-09-19 15:40:30 -04:00
whets.cpp
worker_api_2_main.cpp fix bug in browser.test_worker_api_2 2014-08-06 14:59:31 -07:00
worker_api_2_worker.cpp
worker_api_3_main.cpp
worker_api_3_worker.cpp
worker_api_main.cpp
worker_api_worker.cpp