Changeset 2fbc7a in git
- Timestamp:
- Sep 9, 2011, 8:11:32 PM (12 years ago)
- Branches:
- (u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
- Children:
- 1ddcda6fc39f2b06b40627b9f614b701baf17175
- Parents:
- 07f3b73475ddd2e22a747cda080bfb5bc813d7d8
- git-author:
- Oleksandr Motsak <motsak@mathematik.uni-kl.de>2011-09-09 20:11:32+02:00
- git-committer:
- Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 16:12:42+01:00
- Location:
- Singular
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/makefile
r07f3b73 r2fbc7a 426 426 ar cr $@ $^ 427 427 428 test: test.o libSingular.a 428 # My headers test 429 check: testr testg 430 ./testr 431 ./testg 432 433 testr: test.o libSingular.a 429 434 $(CXX) ${CXXFLAGS} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFS} $< -o $@ -L. -lSingular -L../kernel -lkernel -L../numeric -lnumeric ${LIBPOLYS_LIBS} 430 431 # My headers test432 check: test testg433 ./test434 ./testg435 435 436 436 testg: test.og libSingular_g.a -
Singular/test.cc
r07f3b73 r2fbc7a 249 249 { 250 250 // init path names etc. 251 feInitResources(argv[0]); //???251 // feInitResources(argv[0]); //??? 252 252 siInit(argv[0]); // ? 253 253 254 255 StringSetS("ressources in use (as reported by feStringAppendResources(0):\n");256 feStringAppendResources(0);257 PrintS(StringAppendS("\n"));258 259 260 261 254 // Libpolys tests: 262 255 … … 268 261 n[2]=omStrDup("z2"); 269 262 263 264 /* 265 StringSetS("ressources in use (as reported by feStringAppendResources(0):\n"); 266 feStringAppendResources(0); 267 PrintS(StringAppendS("\n")); 268 269 270 270 271 ring R=rDefault(32003,3,n); 271 272 // make R the default ring: … … 294 295 rChangeCurrRing(NULL); 295 296 296 297 */ 298 297 299 298 300 … … 303 305 // WerrorS_callback=......; of type p(const char *) 304 306 int err=iiEStart(omStrDup("int ver=system(\"version\");export ver;return();\n"),NULL); 305 if (err) errorreported = 0; // reset error handling307 306 308 printf("interpreter returns %d\n",err); 309 if (err) 310 errorreported = 0; // reset error handling 311 312 assume( err == 0 ); 313 307 314 idhdl h=ggetid("ver"); 308 if (h!=NULL) 315 316 if (h != NULL) 309 317 printf("singular variable ver of type %d contains %d\n",h->typ,(int)(long)IDDATA(h)); 310 318 else 311 319 printf("variable ver does not exist\n"); 312 320 321 assume( h != NULL ); 322 323 324 err = iiEStart( 325 omStrDup("system(\"--version\");return();\n"), 326 NULL); 327 328 printf("interpreter returns %d\n",err); 329 if (err) 330 errorreported = 0; // reset error handling 331 332 assume( err == 0 ); 333 313 334 // calling a singular-library function 314 335 idhdl datetime=ggetid("datetime"); … … 324 345 // changing a ring for the interpreter 325 346 // re-using n and R from above 326 R=rDefault(32003,3,n);347 ring R = rDefault(32003, 3, n); 327 348 idhdl newRingHdl=enterid("R" /* ring name*/, 328 349 0, /*nesting level, 0=global*/ … … 330 351 &IDROOT, 331 352 FALSE); 332 IDRING(newRingHdl)=R; 333 // make R the default ring (include rChangeCurrRing): 334 rSetHdl(newRingHdl); 335 err=iiEStart(omStrDup("poly p=x;listvar();return();\n"),NULL); 353 354 IDRING(newRingHdl)=R; 355 // make R the default ring (include rChangeCurrRing): 356 rSetHdl(newRingHdl); 357 err=iiEStart(omStrDup("poly p=x;listvar();return();\n"),NULL); 336 358 337 359 // calling a kernel function via the interpreter interface … … 341 363 arg.data=omStrDup("huhu"); 342 364 err=iiExprArith1(&r1,&arg,TYPEOF_CMD); 365 343 366 printf("interpreter returns %d\n",err); 344 if (err) errorreported = 0; // reset error handling 345 else printf("typeof returned type %d, >>%s<<\n",r1.Typ(),r1.Data()); 367 if (err) 368 errorreported = 0; // reset error handling 369 else 370 printf("typeof returned type %d, >>%s<<\n",r1.Typ(),r1.Data()); 371 346 372 // clean up r1: 347 373 r1.CleanUp();
Note: See TracChangeset
for help on using the changeset viewer.