Browse Source

Fix args test, move to regress/amd64 folder

Signed-off-by: Graham MacDonald <grahamamacdonald@gmail.com>
Graham MacDonald 5 years ago
parent
commit
f9f11be49f
3 changed files with 16 additions and 13 deletions
  1. 3 13
      sys/src/regress/amd64/args.c
  2. 12 0
      sys/src/regress/amd64/build.json
  3. 1 0
      sys/src/regress/build.json

+ 3 - 13
sys/src/regress/misc/args.c → sys/src/regress/amd64/args.c

@@ -16,23 +16,13 @@
 void
 main(int argc, char *argv[])
 {
-	char *p;
-	int i;
-	double sum;
+	char p[16];
 
 	if(((uintptr_t)&p & 15) != 0){
-		fprint(2, "%p not 16-aligned\n", &p);
-		print("FAIL\n");
-		exits("FAIL");
+		print("%p not 16-byte aligned\n", &p);
+		exits("not 16-byte aligned");
 	}
 
-	sum = 0.0;
-	for(i = 0; i < argc; i++){
-		p = argv[i];
-		sum += strtod(p, nil);
-	}
-	fprint(2, "&sum %p\n", &sum);
-	fprint(2, "sum %f\n", sum);
 	print("PASS\n");
 	exits(nil);
 }

+ 12 - 0
sys/src/regress/amd64/build.json

@@ -0,0 +1,12 @@
+[
+	{
+		"Name": "amd64",
+		"Include": [
+			"/sys/src/cmd/cmd.json"
+		],
+		"Install": "/$ARCH/bin/regress/amd64",
+		"SourceFilesCmd": [
+			"*.c"
+		]
+	}
+]

+ 1 - 0
sys/src/regress/build.json

@@ -3,6 +3,7 @@
 		"Name": "Regress",
 		"Projects": [
 			"_old",
+			"$ARCH",
 			"kernel",
 			"fpu",
 			"libc",