Add standalone cases (#3536)
This commit is contained in:
31
tests/standalone/test-running-modes/wasm-apps/hello.c
Normal file
31
tests/standalone/test-running-modes/wasm-apps/hello.c
Normal file
@ -0,0 +1,31 @@
|
||||
/*
|
||||
* Copyright (C) 2019 Intel Corporation. All rights reserved.
|
||||
* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
||||
*/
|
||||
|
||||
double
|
||||
foo(double d)
|
||||
{
|
||||
return d / 3.0;
|
||||
}
|
||||
|
||||
double
|
||||
maybe_min(double d, double e)
|
||||
{
|
||||
return d < e ? d : e;
|
||||
}
|
||||
|
||||
double
|
||||
factor(double a, double b, double c)
|
||||
{
|
||||
return (a * c) + (b * c);
|
||||
}
|
||||
|
||||
int
|
||||
echo(int a)
|
||||
{
|
||||
double b = foo(14.5);
|
||||
double c = maybe_min(12.2, 15.4);
|
||||
double d = factor(a, b, c);
|
||||
return 2 * a;
|
||||
}
|
||||
BIN
tests/standalone/test-running-modes/wasm-apps/hello.wasm
Executable file
BIN
tests/standalone/test-running-modes/wasm-apps/hello.wasm
Executable file
Binary file not shown.
52
tests/standalone/test-running-modes/wasm-apps/mytest.c
Normal file
52
tests/standalone/test-running-modes/wasm-apps/mytest.c
Normal file
@ -0,0 +1,52 @@
|
||||
/*
|
||||
* Copyright (C) 2019 Intel Corporation. All rights reserved.
|
||||
* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int
|
||||
recursive(int a)
|
||||
{
|
||||
if (a > 0) {
|
||||
return recursive(a - 1) + 1;
|
||||
}
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
testFunction(int *input, int length)
|
||||
{
|
||||
int sum = 0;
|
||||
for (int i = 0; i < length; ++i) {
|
||||
sum += input[i];
|
||||
}
|
||||
return sum;
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
|
||||
int arr[5] = { 1, 2, 3, 4, 5 };
|
||||
testFunction(arr, recursive(5));
|
||||
|
||||
char *buf;
|
||||
|
||||
printf("Hello world!\n");
|
||||
|
||||
buf = malloc(1024);
|
||||
if (!buf) {
|
||||
printf("malloc buf failed\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
printf("buf ptr: %p\n", buf);
|
||||
|
||||
snprintf(buf, 1024, "%s", "1234\n");
|
||||
printf("buf: %s", buf);
|
||||
|
||||
free(buf);
|
||||
return 0;
|
||||
}
|
||||
BIN
tests/standalone/test-running-modes/wasm-apps/mytest.wasm
Executable file
BIN
tests/standalone/test-running-modes/wasm-apps/mytest.wasm
Executable file
Binary file not shown.
Reference in New Issue
Block a user