convert test_cubegeom_pre to reftest

This commit is contained in:
Alon Zakai 2013-08-02 15:50:56 -07:00
Родитель 2cb37d3818
Коммит c22a3398a4
3 изменённых файлов: 3 добавлений и 17 удалений

Просмотреть файл

@ -29,20 +29,6 @@ REDISTRIBUTION OF THIS SOFTWARE.
#include <string.h>
#include <assert.h>
void verify() {
int width = 640, height = 480;
unsigned char *data = (unsigned char*)malloc(width*height*4);
glReadPixels(0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE, data);
int sum = 0;
for (int x = 0; x < width*height*4; x++) {
if (x % 4 != 3) sum += x * data[x];
}
#if EMSCRIPTEN
int result = sum;
REPORT_RESULT();
#endif
}
int main(int argc, char *argv[])
{
SDL_Surface *screen;
@ -295,8 +281,7 @@ int main(int argc, char *argv[])
SDL_GL_SwapBuffers();
verify();
#if !EMSCRIPTEN
SDL_Delay(1500);
#endif

Двоичные данные
tests/cubegeom_pre.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 169 KiB

Просмотреть файл

@ -12417,6 +12417,7 @@ elif 'browser' in str(sys.argv):
var actualUrl = Module.canvas.toDataURL();
var actualImage = new Image();
actualImage.onload = function() {
//document.body.appendChild(actualImage); // to grab it for creating the test reference
var actualCanvas = document.createElement('canvas');
actualCanvas.width = actualImage.width;
actualCanvas.height = actualImage.height;
@ -13604,7 +13605,7 @@ Press any key to continue.'''
self.btest('gl_matrix_identity.c', expected=['-1882984448', '460451840'])
def test_cubegeom_pre(self):
self.btest('cubegeom_pre.c', expected=['-1472804742', '-1626058463', '-2046234971'])
self.btest('cubegeom_pre.c', reference='cubegeom_pre.png')
def test_cubegeom_pre2(self):
self.btest('cubegeom_pre2.c', expected=['-1472804742', '-1626058463', '-2046234971'], args=['-s', 'GL_DEBUG=1']) # some coverage for GL_DEBUG not breaking the build