瀏覽代碼

CI: Dynamically replace .generateUUID()

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

二進制
examples/screenshots/css3d_periodictable.jpg


二進制
examples/screenshots/css3d_sandbox.jpg


二進制
examples/screenshots/css3d_sprites.jpg


二進制
examples/screenshots/misc_boxselection.jpg


二進制
examples/screenshots/misc_controls_drag.jpg


二進制
examples/screenshots/misc_controls_map.jpg


二進制
examples/screenshots/misc_controls_orbit.jpg


二進制
examples/screenshots/misc_controls_pointerlock.jpg


二進制
examples/screenshots/misc_controls_trackball.jpg


二進制
examples/screenshots/misc_lookat.jpg


二進制
examples/screenshots/physics_ammo_rope.jpg


二進制
examples/screenshots/physics_cannon_instancing.jpg


二進制
examples/screenshots/svg_sandbox.jpg


二進制
examples/screenshots/webgl2_buffergeometry_attributes_integer.jpg


二進制
examples/screenshots/webgl2_multisampled_renderbuffers.jpg


二進制
examples/screenshots/webgl2_sandbox.jpg


二進制
examples/screenshots/webgl_buffergeometry.jpg


二進制
examples/screenshots/webgl_buffergeometry_custom_attributes_particles.jpg


二進制
examples/screenshots/webgl_buffergeometry_instancing.jpg


二進制
examples/screenshots/webgl_buffergeometry_instancing_billboards.jpg


二進制
examples/screenshots/webgl_buffergeometry_lines.jpg


二進制
examples/screenshots/webgl_buffergeometry_points.jpg


二進制
examples/screenshots/webgl_buffergeometry_points_interleaved.jpg


二進制
examples/screenshots/webgl_buffergeometry_rawshader.jpg


二進制
examples/screenshots/webgl_buffergeometry_uint.jpg


二進制
examples/screenshots/webgl_camera_cinematic.jpg


二進制
examples/screenshots/webgl_camera_logarithmicdepthbuffer.jpg


二進制
examples/screenshots/webgl_clipping_intersection.jpg


二進制
examples/screenshots/webgl_custom_attributes_points.jpg


二進制
examples/screenshots/webgl_custom_attributes_points3.jpg


二進制
examples/screenshots/webgl_depth_texture.jpg


二進制
examples/screenshots/webgl_effects_anaglyph.jpg


二進制
examples/screenshots/webgl_effects_parallaxbarrier.jpg


二進制
examples/screenshots/webgl_effects_peppersghost.jpg


二進制
examples/screenshots/webgl_effects_stereo.jpg


二進制
examples/screenshots/webgl_geometry_extrude_shapes.jpg


二進制
examples/screenshots/webgl_geometry_hierarchy.jpg


二進制
examples/screenshots/webgl_geometry_minecraft.jpg


二進制
examples/screenshots/webgl_geometry_minecraft_ao.jpg


二進制
examples/screenshots/webgl_geometry_terrain.jpg


二進制
examples/screenshots/webgl_geometry_terrain_raycast.jpg


二進制
examples/screenshots/webgl_geometry_text.jpg


二進制
examples/screenshots/webgl_gpgpu_birds_gltf.jpg


二進制
examples/screenshots/webgl_gpgpu_water.jpg


二進制
examples/screenshots/webgl_instancing_modified.jpg


二進制
examples/screenshots/webgl_instancing_scatter.jpg


二進制
examples/screenshots/webgl_interactive_buffergeometry.jpg


二進制
examples/screenshots/webgl_interactive_cubes.jpg


二進制
examples/screenshots/webgl_interactive_cubes_gpu.jpg


二進制
examples/screenshots/webgl_interactive_cubes_ortho.jpg


二進制
examples/screenshots/webgl_layers.jpg


二進制
examples/screenshots/webgl_lensflares.jpg


二進制
examples/screenshots/webgl_lights_pointlights2.jpg


二進制
examples/screenshots/webgl_loader_imagebitmap.jpg


二進制
examples/screenshots/webgl_loader_ttf.jpg


二進制
examples/screenshots/webgl_lod.jpg


二進制
examples/screenshots/webgl_materials_cubemap_balls_reflection.jpg


二進制
examples/screenshots/webgl_materials_cubemap_balls_refraction.jpg


二進制
examples/screenshots/webgl_materials_shaders_fresnel.jpg


二進制
examples/screenshots/webgl_math_obb.jpg


二進制
examples/screenshots/webgl_modifier_tessellation.jpg


二進制
examples/screenshots/webgl_multiple_elements.jpg


二進制
examples/screenshots/webgl_nearestneighbour.jpg


二進制
examples/screenshots/webgl_performance.jpg


二進制
examples/screenshots/webgl_performance_doublesided.jpg


二進制
examples/screenshots/webgl_performance_nodes.jpg


二進制
examples/screenshots/webgl_performance_static.jpg


二進制
examples/screenshots/webgl_points_billboards.jpg


二進制
examples/screenshots/webgl_points_sprites.jpg


二進制
examples/screenshots/webgl_postprocessing.jpg


二進制
examples/screenshots/webgl_postprocessing_crossfade.jpg


二進制
examples/screenshots/webgl_postprocessing_fxaa.jpg


二進制
examples/screenshots/webgl_postprocessing_glitch.jpg


二進制
examples/screenshots/webgl_postprocessing_nodes.jpg


二進制
examples/screenshots/webgl_postprocessing_nodes_pass.jpg


二進制
examples/screenshots/webgl_postprocessing_outline.jpg


二進制
examples/screenshots/webgl_postprocessing_pixel.jpg


二進制
examples/screenshots/webgl_postprocessing_rgb_halftone.jpg


二進制
examples/screenshots/webgl_postprocessing_sao.jpg


二進制
examples/screenshots/webgl_postprocessing_ssaa_unbiased.jpg


二進制
examples/screenshots/webgl_postprocessing_ssao.jpg


二進制
examples/screenshots/webgl_postprocessing_unreal_bloom_selective.jpg


二進制
examples/screenshots/webgl_sandbox.jpg


二進制
examples/screenshots/webgl_shaders_ocean2.jpg


二進制
examples/screenshots/webgl_shadowmap.jpg


二進制
examples/screenshots/webgl_shadowmap_pcss.jpg


二進制
examples/screenshots/webgl_shadowmap_performance.jpg


二進制
examples/screenshots/webgl_simple_gi.jpg


二進制
examples/screenshots/webgl_sprites.jpg


二進制
examples/screenshots/webgl_test_memory.jpg


二進制
examples/screenshots/webxr_vr_ballshooter.jpg


二進制
examples/screenshots/webxr_vr_cubes.jpg


二進制
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 {