2
0
Эх сурвалжийг харах

CI: Dynamically replace .generateUUID()

[email protected] 5 жил өмнө
parent
commit
c61f85aa9a
94 өөрчлөгдсөн 21 нэмэгдсэн , 0 устгасан
  1. BIN
      examples/screenshots/css3d_periodictable.jpg
  2. BIN
      examples/screenshots/css3d_sandbox.jpg
  3. BIN
      examples/screenshots/css3d_sprites.jpg
  4. BIN
      examples/screenshots/misc_boxselection.jpg
  5. BIN
      examples/screenshots/misc_controls_drag.jpg
  6. BIN
      examples/screenshots/misc_controls_map.jpg
  7. BIN
      examples/screenshots/misc_controls_orbit.jpg
  8. BIN
      examples/screenshots/misc_controls_pointerlock.jpg
  9. BIN
      examples/screenshots/misc_controls_trackball.jpg
  10. BIN
      examples/screenshots/misc_lookat.jpg
  11. BIN
      examples/screenshots/physics_ammo_rope.jpg
  12. BIN
      examples/screenshots/physics_cannon_instancing.jpg
  13. BIN
      examples/screenshots/svg_sandbox.jpg
  14. BIN
      examples/screenshots/webgl2_buffergeometry_attributes_integer.jpg
  15. BIN
      examples/screenshots/webgl2_multisampled_renderbuffers.jpg
  16. BIN
      examples/screenshots/webgl2_sandbox.jpg
  17. BIN
      examples/screenshots/webgl_buffergeometry.jpg
  18. BIN
      examples/screenshots/webgl_buffergeometry_custom_attributes_particles.jpg
  19. BIN
      examples/screenshots/webgl_buffergeometry_instancing.jpg
  20. BIN
      examples/screenshots/webgl_buffergeometry_instancing_billboards.jpg
  21. BIN
      examples/screenshots/webgl_buffergeometry_lines.jpg
  22. BIN
      examples/screenshots/webgl_buffergeometry_points.jpg
  23. BIN
      examples/screenshots/webgl_buffergeometry_points_interleaved.jpg
  24. BIN
      examples/screenshots/webgl_buffergeometry_rawshader.jpg
  25. BIN
      examples/screenshots/webgl_buffergeometry_uint.jpg
  26. BIN
      examples/screenshots/webgl_camera_cinematic.jpg
  27. BIN
      examples/screenshots/webgl_camera_logarithmicdepthbuffer.jpg
  28. BIN
      examples/screenshots/webgl_clipping_intersection.jpg
  29. BIN
      examples/screenshots/webgl_custom_attributes_points.jpg
  30. BIN
      examples/screenshots/webgl_custom_attributes_points3.jpg
  31. BIN
      examples/screenshots/webgl_depth_texture.jpg
  32. BIN
      examples/screenshots/webgl_effects_anaglyph.jpg
  33. BIN
      examples/screenshots/webgl_effects_parallaxbarrier.jpg
  34. BIN
      examples/screenshots/webgl_effects_peppersghost.jpg
  35. BIN
      examples/screenshots/webgl_effects_stereo.jpg
  36. BIN
      examples/screenshots/webgl_geometry_extrude_shapes.jpg
  37. BIN
      examples/screenshots/webgl_geometry_hierarchy.jpg
  38. BIN
      examples/screenshots/webgl_geometry_minecraft.jpg
  39. BIN
      examples/screenshots/webgl_geometry_minecraft_ao.jpg
  40. BIN
      examples/screenshots/webgl_geometry_terrain.jpg
  41. BIN
      examples/screenshots/webgl_geometry_terrain_raycast.jpg
  42. BIN
      examples/screenshots/webgl_geometry_text.jpg
  43. BIN
      examples/screenshots/webgl_gpgpu_birds_gltf.jpg
  44. BIN
      examples/screenshots/webgl_gpgpu_water.jpg
  45. BIN
      examples/screenshots/webgl_instancing_modified.jpg
  46. BIN
      examples/screenshots/webgl_instancing_scatter.jpg
  47. BIN
      examples/screenshots/webgl_interactive_buffergeometry.jpg
  48. BIN
      examples/screenshots/webgl_interactive_cubes.jpg
  49. BIN
      examples/screenshots/webgl_interactive_cubes_gpu.jpg
  50. BIN
      examples/screenshots/webgl_interactive_cubes_ortho.jpg
  51. BIN
      examples/screenshots/webgl_layers.jpg
  52. BIN
      examples/screenshots/webgl_lensflares.jpg
  53. BIN
      examples/screenshots/webgl_lights_pointlights2.jpg
  54. BIN
      examples/screenshots/webgl_loader_imagebitmap.jpg
  55. BIN
      examples/screenshots/webgl_loader_ttf.jpg
  56. BIN
      examples/screenshots/webgl_lod.jpg
  57. BIN
      examples/screenshots/webgl_materials_cubemap_balls_reflection.jpg
  58. BIN
      examples/screenshots/webgl_materials_cubemap_balls_refraction.jpg
  59. BIN
      examples/screenshots/webgl_materials_shaders_fresnel.jpg
  60. BIN
      examples/screenshots/webgl_math_obb.jpg
  61. BIN
      examples/screenshots/webgl_modifier_tessellation.jpg
  62. BIN
      examples/screenshots/webgl_multiple_elements.jpg
  63. BIN
      examples/screenshots/webgl_nearestneighbour.jpg
  64. BIN
      examples/screenshots/webgl_performance.jpg
  65. BIN
      examples/screenshots/webgl_performance_doublesided.jpg
  66. BIN
      examples/screenshots/webgl_performance_nodes.jpg
  67. BIN
      examples/screenshots/webgl_performance_static.jpg
  68. BIN
      examples/screenshots/webgl_points_billboards.jpg
  69. BIN
      examples/screenshots/webgl_points_sprites.jpg
  70. BIN
      examples/screenshots/webgl_postprocessing.jpg
  71. BIN
      examples/screenshots/webgl_postprocessing_crossfade.jpg
  72. BIN
      examples/screenshots/webgl_postprocessing_fxaa.jpg
  73. BIN
      examples/screenshots/webgl_postprocessing_glitch.jpg
  74. BIN
      examples/screenshots/webgl_postprocessing_nodes.jpg
  75. BIN
      examples/screenshots/webgl_postprocessing_nodes_pass.jpg
  76. BIN
      examples/screenshots/webgl_postprocessing_outline.jpg
  77. BIN
      examples/screenshots/webgl_postprocessing_pixel.jpg
  78. BIN
      examples/screenshots/webgl_postprocessing_rgb_halftone.jpg
  79. BIN
      examples/screenshots/webgl_postprocessing_sao.jpg
  80. BIN
      examples/screenshots/webgl_postprocessing_ssaa_unbiased.jpg
  81. BIN
      examples/screenshots/webgl_postprocessing_ssao.jpg
  82. BIN
      examples/screenshots/webgl_postprocessing_unreal_bloom_selective.jpg
  83. BIN
      examples/screenshots/webgl_sandbox.jpg
  84. BIN
      examples/screenshots/webgl_shaders_ocean2.jpg
  85. BIN
      examples/screenshots/webgl_shadowmap.jpg
  86. BIN
      examples/screenshots/webgl_shadowmap_pcss.jpg
  87. BIN
      examples/screenshots/webgl_shadowmap_performance.jpg
  88. BIN
      examples/screenshots/webgl_simple_gi.jpg
  89. BIN
      examples/screenshots/webgl_sprites.jpg
  90. BIN
      examples/screenshots/webgl_test_memory.jpg
  91. BIN
      examples/screenshots/webxr_vr_ballshooter.jpg
  92. BIN
      examples/screenshots/webxr_vr_cubes.jpg
  93. BIN
      examples/screenshots/webxr_vr_dragging.jpg
  94. 21 0
      test/e2e/puppeteer.js

BIN
examples/screenshots/css3d_periodictable.jpg


BIN
examples/screenshots/css3d_sandbox.jpg


BIN
examples/screenshots/css3d_sprites.jpg


BIN
examples/screenshots/misc_boxselection.jpg


BIN
examples/screenshots/misc_controls_drag.jpg


BIN
examples/screenshots/misc_controls_map.jpg


BIN
examples/screenshots/misc_controls_orbit.jpg


BIN
examples/screenshots/misc_controls_pointerlock.jpg


BIN
examples/screenshots/misc_controls_trackball.jpg


BIN
examples/screenshots/misc_lookat.jpg


BIN
examples/screenshots/physics_ammo_rope.jpg


BIN
examples/screenshots/physics_cannon_instancing.jpg


BIN
examples/screenshots/svg_sandbox.jpg


BIN
examples/screenshots/webgl2_buffergeometry_attributes_integer.jpg


BIN
examples/screenshots/webgl2_multisampled_renderbuffers.jpg


BIN
examples/screenshots/webgl2_sandbox.jpg


BIN
examples/screenshots/webgl_buffergeometry.jpg


BIN
examples/screenshots/webgl_buffergeometry_custom_attributes_particles.jpg


BIN
examples/screenshots/webgl_buffergeometry_instancing.jpg


BIN
examples/screenshots/webgl_buffergeometry_instancing_billboards.jpg


BIN
examples/screenshots/webgl_buffergeometry_lines.jpg


BIN
examples/screenshots/webgl_buffergeometry_points.jpg


BIN
examples/screenshots/webgl_buffergeometry_points_interleaved.jpg


BIN
examples/screenshots/webgl_buffergeometry_rawshader.jpg


BIN
examples/screenshots/webgl_buffergeometry_uint.jpg


BIN
examples/screenshots/webgl_camera_cinematic.jpg


BIN
examples/screenshots/webgl_camera_logarithmicdepthbuffer.jpg


BIN
examples/screenshots/webgl_clipping_intersection.jpg


BIN
examples/screenshots/webgl_custom_attributes_points.jpg


BIN
examples/screenshots/webgl_custom_attributes_points3.jpg


BIN
examples/screenshots/webgl_depth_texture.jpg


BIN
examples/screenshots/webgl_effects_anaglyph.jpg


BIN
examples/screenshots/webgl_effects_parallaxbarrier.jpg


BIN
examples/screenshots/webgl_effects_peppersghost.jpg


BIN
examples/screenshots/webgl_effects_stereo.jpg


BIN
examples/screenshots/webgl_geometry_extrude_shapes.jpg


BIN
examples/screenshots/webgl_geometry_hierarchy.jpg


BIN
examples/screenshots/webgl_geometry_minecraft.jpg


BIN
examples/screenshots/webgl_geometry_minecraft_ao.jpg


BIN
examples/screenshots/webgl_geometry_terrain.jpg


BIN
examples/screenshots/webgl_geometry_terrain_raycast.jpg


BIN
examples/screenshots/webgl_geometry_text.jpg


BIN
examples/screenshots/webgl_gpgpu_birds_gltf.jpg


BIN
examples/screenshots/webgl_gpgpu_water.jpg


BIN
examples/screenshots/webgl_instancing_modified.jpg


BIN
examples/screenshots/webgl_instancing_scatter.jpg


BIN
examples/screenshots/webgl_interactive_buffergeometry.jpg


BIN
examples/screenshots/webgl_interactive_cubes.jpg


BIN
examples/screenshots/webgl_interactive_cubes_gpu.jpg


BIN
examples/screenshots/webgl_interactive_cubes_ortho.jpg


BIN
examples/screenshots/webgl_layers.jpg


BIN
examples/screenshots/webgl_lensflares.jpg


BIN
examples/screenshots/webgl_lights_pointlights2.jpg


BIN
examples/screenshots/webgl_loader_imagebitmap.jpg


BIN
examples/screenshots/webgl_loader_ttf.jpg


BIN
examples/screenshots/webgl_lod.jpg


BIN
examples/screenshots/webgl_materials_cubemap_balls_reflection.jpg


BIN
examples/screenshots/webgl_materials_cubemap_balls_refraction.jpg


BIN
examples/screenshots/webgl_materials_shaders_fresnel.jpg


BIN
examples/screenshots/webgl_math_obb.jpg


BIN
examples/screenshots/webgl_modifier_tessellation.jpg


BIN
examples/screenshots/webgl_multiple_elements.jpg


BIN
examples/screenshots/webgl_nearestneighbour.jpg


BIN
examples/screenshots/webgl_performance.jpg


BIN
examples/screenshots/webgl_performance_doublesided.jpg


BIN
examples/screenshots/webgl_performance_nodes.jpg


BIN
examples/screenshots/webgl_performance_static.jpg


BIN
examples/screenshots/webgl_points_billboards.jpg


BIN
examples/screenshots/webgl_points_sprites.jpg


BIN
examples/screenshots/webgl_postprocessing.jpg


BIN
examples/screenshots/webgl_postprocessing_crossfade.jpg


BIN
examples/screenshots/webgl_postprocessing_fxaa.jpg


BIN
examples/screenshots/webgl_postprocessing_glitch.jpg


BIN
examples/screenshots/webgl_postprocessing_nodes.jpg


BIN
examples/screenshots/webgl_postprocessing_nodes_pass.jpg


BIN
examples/screenshots/webgl_postprocessing_outline.jpg


BIN
examples/screenshots/webgl_postprocessing_pixel.jpg


BIN
examples/screenshots/webgl_postprocessing_rgb_halftone.jpg


BIN
examples/screenshots/webgl_postprocessing_sao.jpg


BIN
examples/screenshots/webgl_postprocessing_ssaa_unbiased.jpg


BIN
examples/screenshots/webgl_postprocessing_ssao.jpg


BIN
examples/screenshots/webgl_postprocessing_unreal_bloom_selective.jpg


BIN
examples/screenshots/webgl_sandbox.jpg


BIN
examples/screenshots/webgl_shaders_ocean2.jpg


BIN
examples/screenshots/webgl_shadowmap.jpg


BIN
examples/screenshots/webgl_shadowmap_pcss.jpg


BIN
examples/screenshots/webgl_shadowmap_performance.jpg


BIN
examples/screenshots/webgl_simple_gi.jpg


BIN
examples/screenshots/webgl_sprites.jpg


BIN
examples/screenshots/webgl_test_memory.jpg


BIN
examples/screenshots/webxr_vr_ballshooter.jpg


BIN
examples/screenshots/webxr_vr_cubes.jpg


BIN
examples/screenshots/webxr_vr_dragging.jpg


+ 21 - 0
test/e2e/puppeteer.js

@@ -90,7 +90,28 @@ const pup = puppeteer.launch( {
 	const injection = fs.readFileSync( 'test/e2e/deterministic-injection.js', 'utf8' );
 	await page.evaluateOnNewDocument( injection );
 
+	const threeJsBuild = fs.readFileSync( 'build/three.module.js', 'utf8' )
+		.replace( /Math\.random\(\) \* 0xffffffff/g, 'crypto.getRandomValues(new Uint32Array(1))[0]' );
+	await page.setRequestInterception( true );
+
 	page.on( 'console', msg => ( msg.text().slice( 0, 8 ) === 'Warning.' ) ? console.null( msg.text() ) : {} );
+	page.on( 'request', async ( request ) => {
+
+		if ( request.url() === 'http://localhost:1234/build/three.module.js' ) {
+
+			await request.respond( {
+				status: 200,
+				contentType: 'application/javascript; charset=utf-8',
+				body: threeJsBuild
+			} );
+
+		} else {
+
+			await request.continue();
+
+		}
+
+	} );
 	page.on( 'response', async ( response ) => {
 
 		try {