Fix broken layout binding tests

Some of the shaders being generated contain a misplaced ;

An example of the code being gererated is as follows:

  fragColor = vec4(float(atomicCounter(atomic0)), 1.0, 0.0, 1.0);
  +vec4(float(atomicCounter(atomic1)), 1.0, 0.0, 1.0);
  +vec4(float(atomicCounter(atomic2)), 1.0, 0.0, 1.0);
  +vec4(float(atomicCounter(atomic3)), 1.0, 0.0, 1.0);

Affects:

KHR-GL46.layout_binding.atomic_uint_layout_binding_atomic_*

Components: OpenGL

VK-GL-CTS issue: 2348

Change-Id: Ie209de8954c8b8e3920c17be9190030946c93354
(cherry picked from commit 64d344b60bb7b4324525e08766fdeb14bf1f18c6)
diff --git a/external/openglcts/modules/gles31/es31cLayoutBindingTests.cpp b/external/openglcts/modules/gles31/es31cLayoutBindingTests.cpp
index 4b8aef4..e4fc84c 100644
--- a/external/openglcts/modules/gles31/es31cLayoutBindingTests.cpp
+++ b/external/openglcts/modules/gles31/es31cLayoutBindingTests.cpp
@@ -2476,9 +2476,9 @@
 		{
 			bool		 passed = true;
 			StringStream s;
-			s << buildAccess(getDefaultUniformName()) << ";\n";
-			s << "+" << buildAccess(getDefaultUniformName(1)) << ";\n";
-			s << "+" << buildAccess(getDefaultUniformName(2)) << ";\n";
+			s << buildAccess(getDefaultUniformName()) << "\n";
+			s << "+" << buildAccess(getDefaultUniformName(1)) << "\n";
+			s << "+" << buildAccess(getDefaultUniformName(2)) << "\n";
 			s << "+" << buildAccess(getDefaultUniformName(3)) << ";\n";
 			setTemplateParam("UNIFORM_ACCESS", s.str());
 
@@ -2571,10 +2571,16 @@
 				bool passed = true;
 
 				StringStream s;
-				s << buildAccess(getDefaultUniformName()) << ";\n";
-				s << "+" << buildAccess(getDefaultUniformName(1)) << ";\n";
+				s << buildAccess(getDefaultUniformName()) << "\n";
 				if (pass)
+				{
+					s << "+" << buildAccess(getDefaultUniformName(1)) << "\n";
 					s << "+" << buildAccess(getDefaultUniformName(2)) << ";\n";
+				}
+				else
+				{
+					s << "+" << buildAccess(getDefaultUniformName(1)) << ";\n";
+				}
 				setTemplateParam("UNIFORM_ACCESS", s.str());
 
 				s.reset();
@@ -2613,10 +2619,16 @@
 				bool passed = true;
 
 				StringStream s;
-				s << buildAccess(getDefaultUniformName()) << ";\n";
-				s << "+" << buildAccess(getDefaultUniformName(1)) << ";\n";
+				s << buildAccess(getDefaultUniformName()) << "\n";
 				if (pass)
+				{
+					s << "+" << buildAccess(getDefaultUniformName(1)) << "\n";
 					s << "+" << buildAccess(getDefaultUniformName(2)) << ";\n";
+				}
+				else
+				{
+					s << "+" << buildAccess(getDefaultUniformName(1)) << ";\n";
+				}
 				setTemplateParam("UNIFORM_ACCESS", s.str());
 
 				s.reset();
@@ -2687,9 +2699,9 @@
 		{
 			bool		 passed = true;
 			StringStream s;
-			s << buildAccess(getDefaultUniformName()) << ";\n";
-			s << "+" << buildAccess(getDefaultUniformName(1)) << ";\n";
-			s << "+" << buildAccess(getDefaultUniformName(2)) << ";\n";
+			s << buildAccess(getDefaultUniformName()) << "\n";
+			s << "+" << buildAccess(getDefaultUniformName(1)) << "\n";
+			s << "+" << buildAccess(getDefaultUniformName(2)) << "\n";
 			s << "+" << buildAccess(getDefaultUniformName(3)) << ";\n";
 			setTemplateParam("UNIFORM_ACCESS", s.str());
 
@@ -2780,9 +2792,16 @@
 			bool passed = true;
 
 			StringStream s;
-			s << buildAccess(getDefaultUniformName()) << ";\n";
+
 			if (pass)
+			{
+				s << buildAccess(getDefaultUniformName()) << "\n";
 				s << "+" << buildAccess(getDefaultUniformName(1)) << ";\n";
+			}
+			else
+			{
+				s << buildAccess(getDefaultUniformName()) << ";\n";
+			}
 			setTemplateParam("UNIFORM_ACCESS", s.str());
 
 			s.reset();
@@ -2817,9 +2836,15 @@
 			bool passed = true;
 
 			StringStream s;
-			s << buildAccess(getDefaultUniformName()) << ";\n";
 			if (pass)
+			{
+				s << buildAccess(getDefaultUniformName()) << "\n";
 				s << "+" << buildAccess(getDefaultUniformName(1)) << ";\n";
+			}
+			else
+			{
+				s << buildAccess(getDefaultUniformName()) << ";\n";
+			}
 			setTemplateParam("UNIFORM_ACCESS", s.str());
 
 			s.reset();