am-project: Merge root and top group node
[anjuta.git] / plugins / am-project / tests / properties.at
blob180c105b0c2f6276669fd3c84324bd4e4f8a7e56
1 AT_SETUP([Set node properties])
2 AS_MKDIR_P([empty])
3 AT_DATA([empty/configure.ac],
4 [[AC_CONFIG_FILES(Makefile)
5 ]])
6 AT_DATA([empty/Makefile.am],
7 [[
8 bin_PROGRAMS = target1
9 ]])
13 AT_DATA([expect],
14 [[ROOT (): empty1
15     TARGET (): target1
16         PROPERTY (Installation directory): bindir
17         PROPERTY (Libraries): $(GDL_LIBS)
18 ]])
19 AT_DATA([reference.am],
21 bin_PROGRAMS = target1
23 target1_LDADD = $(GDL_LIBS)
24 ]])
25 AT_PARSER_CHECK([load empty \
26                 move empty1 \
27                 set 0:0 lib '$(GDL_LIBS)' \
28                 list \
29                 save])
30 AT_CHECK([diff -b empty1/Makefile.am reference.am])
31 AT_PARSER_CHECK([load empty1 \
32                  list])
33 AT_CHECK([diff output expect])
37 AT_DATA([expect],
38 [[ROOT (): empty2
39     TARGET (): target1
40         PROPERTY (Installation directory): bindir
41         PROPERTY (Libraries): $(GDL_LIBS) $(GLIB_LIBS)
42 ]])
43 AT_DATA([reference.am],
45 bin_PROGRAMS = target1
47 target1_LDADD = $(GDL_LIBS) \
48         $(GLIB_LIBS)
49 ]])
50 AT_PARSER_CHECK([load empty1 \
51                 move empty2 \
52                 set 0:0 lib '$(GDL_LIBS) $(GLIB_LIBS)' \
53                 list \
54                 save])
55 AT_CHECK([diff -b empty2/Makefile.am reference.am])
56 AT_PARSER_CHECK([load empty2 \
57                  list])
58 AT_CHECK([diff output expect])
62 AT_DATA([expect],
63 [[ROOT (): empty3
64     TARGET (): target1
65         PROPERTY (Installation directory): bindir
66         PROPERTY (Libraries): $(GLIB_LIBS)
67 ]])
68 AT_DATA([reference.am],
70 bin_PROGRAMS = target1
72 target1_LDADD = $(GLIB_LIBS)
73 ]])
74 AT_PARSER_CHECK([load empty2 \
75                 move empty3 \
76                 set 0:0 lib '$(GLIB_LIBS)' \
77                 list \
78                 save])
79 AT_CHECK([diff -b empty3/Makefile.am reference.am])
80 AT_PARSER_CHECK([load empty3 \
81                  list])
82 AT_CHECK([diff output expect])
86 AT_DATA([expect],
87 [[ROOT (): empty4
88     TARGET (): target1
89         PROPERTY (Installation directory): bindir
90 ]])
91 AT_DATA([reference.am],
93 bin_PROGRAMS = target1
94 ]])
95 AT_PARSER_CHECK([load empty3 \
96                 move empty4 \
97                 clear 0:0 lib \
98                 list \
99                 save])
100 AT_CHECK([diff -b empty4/Makefile.am reference.am])
101 AT_PARSER_CHECK([load empty4 \
102                  list])
103 AT_CHECK([diff output expect])
107 AT_DATA([expect],
108 [[ROOT (): empty5
109     TARGET (): target1
110         PROPERTY (Installation directory): bindir
111         PROPERTY (Libraries): $(GDL_LIBS)
112     TARGET (): target2
113         PROPERTY (Installation directory): bindir
115 AT_DATA([reference.am],
117 bin_PROGRAMS = target1 \
118         target2
120 target1_LDADD = $(GDL_LIBS)
122 AT_PARSER_CHECK([load empty4 \
123                 move empty5 \
124                 set 0:0 lib '$(GDL_LIBS)' \
125                 add target 0 target2 prog \
126                 list \
127                 save])
128 AT_CHECK([diff -b empty5/Makefile.am reference.am])
129 AT_PARSER_CHECK([load empty5 \
130                  list])
131 AT_CHECK([diff output expect])
135 AT_DATA([expect],
136 [[ROOT (): empty6
137     TARGET (): target1
138         PROPERTY (Installation directory): bindir
139         PROPERTY (Libraries): $(GDL_LIBS)
140     TARGET (): target2
141         PROPERTY (Installation directory): bindir
142         SOURCE (): source1
144 AT_DATA([reference.am],
146 bin_PROGRAMS = target1 \
147         target2
149 target1_LDADD = $(GDL_LIBS)
151 target2_SOURCES =  \
152         source1
154 AT_PARSER_CHECK([load empty5 \
155                 move empty6 \
156                 add source 0:1 source1 \
157                 list \
158                 save])
159 AT_CHECK([diff -b empty6/Makefile.am reference.am])
160 AT_PARSER_CHECK([load empty6 \
161                  list])
162 AT_CHECK([diff output expect])
166 AT_DATA([expect],
167 [[ROOT (): empty7
168     TARGET (): target1
169         PROPERTY (Installation directory): bindir
170         PROPERTY (Libraries): $(GDL_LIBS)
171     TARGET (): target2
172         PROPERTY (Installation directory): bindir
173         PROPERTY (Libraries): $(GDL_LIBS)
174         SOURCE (): source1
176 AT_DATA([reference.am],
178 bin_PROGRAMS = target1 \
179         target2
181 target1_LDADD = $(GDL_LIBS)
183 target2_SOURCES =  \
184         source1
186 target2_LDADD = $(GDL_LIBS)
188 AT_PARSER_CHECK([load empty6 \
189                 move empty7 \
190                 set 0:1 lib '$(GDL_LIBS)' \
191                 list \
192                 save])
193 AT_CHECK([diff -b empty7/Makefile.am reference.am])
194 AT_PARSER_CHECK([load empty7 \
195                  list])
196 AT_CHECK([diff output expect])
200 AT_DATA([expect],
201 [[ROOT (): empty8
202     TARGET (): target1
203         PROPERTY (Installation directory): bindir
204         PROPERTY (Libraries): $(GDL_LIBS)
205         SOURCE (): source2
206     TARGET (): target2
207         PROPERTY (Installation directory): bindir
208         PROPERTY (Libraries): $(GDL_LIBS)
209         SOURCE (): source1
211 AT_DATA([reference.am],
213 bin_PROGRAMS = target1 \
214         target2
216 target1_SOURCES =  \
217         source2
219 target1_LDADD = $(GDL_LIBS)
221 target2_SOURCES =  \
222         source1
224 target2_LDADD = $(GDL_LIBS)
226 AT_PARSER_CHECK([load empty7 \
227                 move empty8 \
228                 add source 0:0 source2 \
229                 list \
230                 save])
231 AT_CHECK([diff -b empty8/Makefile.am reference.am])
232 AT_PARSER_CHECK([load empty8 \
233                  list])
234 AT_CHECK([diff output expect])
238 AT_DATA([expect],
239 [[ROOT (): empty9
240     TARGET (): target1
241         PROPERTY (Installation directory): bindir
242         PROPERTY (Libraries): $(GDL_LIBS)
243         SOURCE (): source2
244     TARGET (): target2
245         PROPERTY (Installation directory): bindir
246         PROPERTY (Libraries): $(GDL_LIBS)
247         SOURCE (): source1
248     TARGET (): library1.la
249         PROPERTY (Installation directory): libdir
251 AT_DATA([reference.am],
253 bin_PROGRAMS = target1 \
254         target2
256 target1_SOURCES =  \
257         source2
259 target1_LDADD = $(GDL_LIBS)
261 target2_SOURCES =  \
262         source1
264 target2_LDADD = $(GDL_LIBS)
266 lib_LTLIBRARIES =  \
267         library1.la
269 AT_PARSER_CHECK([load empty8 \
270                 move empty9 \
271                 add target 0 library1.la lib  \
272                 list \
273                 save])
274 AT_CHECK([diff -b empty9/Makefile.am reference.am])
275 AT_PARSER_CHECK([load empty9 \
276                  list])
277 AT_CHECK([diff output expect])
281 AT_DATA([expect],
282 [[ROOT (): empty10
283     TARGET (): target1
284         PROPERTY (Installation directory): bindir
285         PROPERTY (Libraries): $(GDL_LIBS)
286         SOURCE (): source2
287     TARGET (): target2
288         PROPERTY (Installation directory): bindir
289         PROPERTY (Libraries): $(GDL_LIBS)
290         SOURCE (): source1
291     TARGET (): library1.la
292         PROPERTY (Installation directory): libdir
293         PROPERTY (Libraries): $(GDL_LIBS)
295 AT_DATA([reference.am],
297 bin_PROGRAMS = target1 \
298         target2
300 target1_SOURCES =  \
301         source2
303 target1_LDADD = $(GDL_LIBS)
305 target2_SOURCES =  \
306         source1
308 target2_LDADD = $(GDL_LIBS)
310 lib_LTLIBRARIES =  \
311         library1.la
313 library1_la_LIBADD = $(GDL_LIBS)
315 AT_PARSER_CHECK([load empty9 \
316                 move empty10 \
317                 set 0:2 lib '$(GDL_LIBS)' \
318                 list \
319                 save])
320 AT_CHECK([diff -b empty10/Makefile.am reference.am])
321 AT_PARSER_CHECK([load empty10 \
322                  list])
323 AT_CHECK([diff output expect])
327 AT_DATA([expect],
328 [[ROOT (): empty11
329     PROPERTY (Installation directories): plugindir = 
330     TARGET (): target1
331         PROPERTY (Installation directory): bindir
332         PROPERTY (Libraries): $(GDL_LIBS)
333         SOURCE (): source2
334     TARGET (): target2
335         PROPERTY (Installation directory): bindir
336         PROPERTY (Libraries): $(GDL_LIBS)
337         SOURCE (): source1
338     TARGET (): library1.la
339         PROPERTY (Installation directory): plugindir
340         PROPERTY (Libraries): $(GDL_LIBS)
342 AT_DATA([reference.am],
344 bin_PROGRAMS = target1 \
345         target2
347 target1_SOURCES =  \
348         source2
350 target1_LDADD = $(GDL_LIBS)
352 target2_SOURCES =  \
353         source1
355 target2_LDADD = $(GDL_LIBS)
357 plugindir = 
358 plugin_LTLIBRARIES =  \
359         library1.la
361 library1_la_LIBADD = $(GDL_LIBS)
363 AT_PARSER_CHECK([load empty10 \
364                 move empty11 \
365                 set 0:2 instdir 'plugindir' \
366                 list \
367                 save])
368 AT_CHECK([diff -b empty11/Makefile.am reference.am])
369 AT_PARSER_CHECK([load empty11 \
370                  list])
371 AT_CHECK([diff -b output expect])
375 AT_DATA([expect],
376 [[ROOT (): empty12
377     PROPERTY (Installation directories): progdir = plugindir = 
378     TARGET (): target1
379         PROPERTY (Installation directory): progdir
380         PROPERTY (Libraries): $(GDL_LIBS)
381         SOURCE (): source2
382     TARGET (): target2
383         PROPERTY (Installation directory): bindir
384         PROPERTY (Libraries): $(GDL_LIBS)
385         SOURCE (): source1
386     TARGET (): library1.la
387         PROPERTY (Installation directory): plugindir
388         PROPERTY (Libraries): $(GDL_LIBS)
390 AT_DATA([reference.am],
392 progdir =
393 prog_PROGRAMS = \
394         target1
396 bin_PROGRAMS = target2
398 target1_SOURCES =  \
399         source2
401 target1_LDADD = $(GDL_LIBS)
403 target2_SOURCES =  \
404         source1
406 target2_LDADD = $(GDL_LIBS)
408 plugindir = 
409 plugin_LTLIBRARIES =  \
410         library1.la
412 library1_la_LIBADD = $(GDL_LIBS)
414 AT_PARSER_CHECK([load empty11 \
415                 move empty12 \
416                 set 0:0 instdir 'progdir' \
417                 list \
418                 save])
419 AT_CHECK([diff -b empty12/Makefile.am reference.am])
420 AT_PARSER_CHECK([load empty12 \
421                  list])
422 AT_CHECK([diff -b output expect])
426 AT_DATA([expect],
427 [[ROOT (): empty13
428     PROPERTY (Installation directories): plugindir = 
429     TARGET (): target1
430         PROPERTY (Installation directory): bindir
431         PROPERTY (Libraries): $(GDL_LIBS)
432         SOURCE (): source2
433     TARGET (): target2
434         PROPERTY (Installation directory): bindir
435         PROPERTY (Libraries): $(GDL_LIBS)
436         SOURCE (): source1
437     TARGET (): library1.la
438         PROPERTY (Installation directory): plugindir
439         PROPERTY (Libraries): $(GDL_LIBS)
441 AT_DATA([reference.am],
443 bin_PROGRAMS = target1 \
444         target2
446 target1_SOURCES =  \
447         source2
449 target1_LDADD = $(GDL_LIBS)
451 target2_SOURCES =  \
452         source1
454 target2_LDADD = $(GDL_LIBS)
456 plugindir = 
457 plugin_LTLIBRARIES =  \
458         library1.la
460 library1_la_LIBADD = $(GDL_LIBS)
462 AT_PARSER_CHECK([load empty12 \
463                 move empty13 \
464                 set 0:0 instdir 'bindir' \
465                 list \
466                 save])
467 AT_CHECK([diff -b empty13/Makefile.am reference.am])
468 AT_PARSER_CHECK([load empty13 \
469                  list])
470 AT_CHECK([diff -b output expect])
474 AT_DATA([expect],
475 [[ROOT (): empty14
476     PROPERTY (Installation directories): progdir = plugindir = 
477     TARGET (): target1
478         PROPERTY (Installation directory): bindir
479         PROPERTY (Libraries): $(GDL_LIBS)
480         SOURCE (): source2
481     TARGET (): target2
482         PROPERTY (Installation directory): progdir
483         PROPERTY (Libraries): $(GDL_LIBS)
484         SOURCE (): source1
485     TARGET (): library1.la
486         PROPERTY (Installation directory): plugindir
487         PROPERTY (Libraries): $(GDL_LIBS)
489 AT_DATA([reference.am],
491 bin_PROGRAMS = target1
493 progdir =
494 prog_PROGRAMS = \
495         target2
497 target1_SOURCES =  \
498         source2
500 target1_LDADD = $(GDL_LIBS)
502 target2_SOURCES =  \
503         source1
505 target2_LDADD = $(GDL_LIBS)
507 plugindir = 
508 plugin_LTLIBRARIES =  \
509         library1.la
511 library1_la_LIBADD = $(GDL_LIBS)
513 AT_PARSER_CHECK([load empty13 \
514                 move empty14 \
515                 set 0:1 instdir 'progdir' \
516                 list \
517                 save])
518 AT_CHECK([diff -b empty14/Makefile.am reference.am])
519 AT_PARSER_CHECK([load empty14 \
520                  list])
521 AT_CHECK([diff -b output expect])
525 AT_DATA([expect],
526 [[ROOT (): empty15
527     PROPERTY (Installation directories): plugindir = 
528     TARGET (): target1
529         PROPERTY (Installation directory): bindir
530         PROPERTY (Libraries): $(GDL_LIBS)
531         SOURCE (): source2
532     TARGET (): target2
533         PROPERTY (Installation directory): bindir
534         PROPERTY (Libraries): $(GDL_LIBS)
535         SOURCE (): source1
536     TARGET (): library1.la
537         PROPERTY (Installation directory): plugindir
538         PROPERTY (Libraries): $(GDL_LIBS)
540 AT_DATA([reference.am],
542 bin_PROGRAMS = target1 \
543         target2
545 target1_SOURCES =  \
546         source2
548 target1_LDADD = $(GDL_LIBS)
550 target2_SOURCES =  \
551         source1
553 target2_LDADD = $(GDL_LIBS)
555 plugindir = 
556 plugin_LTLIBRARIES =  \
557         library1.la
559 library1_la_LIBADD = $(GDL_LIBS)
561 AT_PARSER_CHECK([load empty14 \
562                 move empty15 \
563                 set 0:1 instdir 'bindir' \
564                 list \
565                 save])
566 AT_CHECK([diff -b empty15/Makefile.am reference.am])
567 AT_PARSER_CHECK([load empty15 \
568                  list])
569 AT_CHECK([diff -b output expect])
573 AT_DATA([expect],
574 [[ROOT (): empty16
575     PROPERTY (Installation directories): plugindir = 
576     TARGET (): target1
577         PROPERTY (Installation directory): bindir
578         PROPERTY (Libraries): $(GDL_LIBS)
579         SOURCE (): source2
580     TARGET (): target2
581         PROPERTY (Installation directory): bindir
582         PROPERTY (Libraries): $(GDL_LIBS)
583         SOURCE (): source1
584     TARGET (): library1.la
585         PROPERTY (Do not install): true
586         PROPERTY (Libraries): $(GDL_LIBS)
588 AT_DATA([reference.am],
590 bin_PROGRAMS = target1 \
591         target2
593 target1_SOURCES =  \
594         source2
596 target1_LDADD = $(GDL_LIBS)
598 target2_SOURCES =  \
599         source1
601 target2_LDADD = $(GDL_LIBS)
603 plugindir = 
604 noinst_LTLIBRARIES =  \
605         library1.la
607 library1_la_LIBADD = $(GDL_LIBS)
609 AT_PARSER_CHECK([load empty15 \
610                 move empty16 \
611                 set 0:2 noinst 1 \
612                 list \
613                 save])
614 AT_CHECK([diff -b empty16/Makefile.am reference.am])
615 AT_PARSER_CHECK([load empty16 \
616                  list])
617 AT_CHECK([diff -b output expect])
621 AT_DATA([expect],
622 [[ROOT (): empty17
623     PROPERTY (Installation directories): plugindir = 
624     TARGET (): target1
625         PROPERTY (Installation directory): bindir
626         PROPERTY (Libraries): $(GDL_LIBS)
627         SOURCE (): source2
628     TARGET (): target2
629         PROPERTY (Installation directory): bindir
630         PROPERTY (Libraries): $(GDL_LIBS)
631         SOURCE (): source1
632     TARGET (): library1.la
633         PROPERTY (Installation directory): libdir
634         PROPERTY (Libraries): $(GDL_LIBS)
636 AT_DATA([reference.am],
638 bin_PROGRAMS = target1 \
639         target2
641 target1_SOURCES =  \
642         source2
644 target1_LDADD = $(GDL_LIBS)
646 target2_SOURCES =  \
647         source1
649 target2_LDADD = $(GDL_LIBS)
651 plugindir = 
652 lib_LTLIBRARIES =  \
653         library1.la
655 library1_la_LIBADD = $(GDL_LIBS)
657 AT_PARSER_CHECK([load empty16 \
658                 move empty17 \
659                 set 0:2 noinst 0 \
660                 list \
661                 save])
662 AT_CHECK([diff -b empty17/Makefile.am reference.am])
663 AT_PARSER_CHECK([load empty17 \
664                  list])
665 AT_CHECK([diff -b output expect])
669 AT_DATA([expect],
670 [[ROOT (): empty18
671     PROPERTY (Installation directories): plugindir = 
672     TARGET (): target1
673         PROPERTY (Installation directory): bindir
674         PROPERTY (Libraries): $(GDL_LIBS)
675         SOURCE (): source2
676     TARGET (): target2
677         PROPERTY (Installation directory): bindir
678         PROPERTY (Libraries): $(GDL_LIBS)
679         SOURCE (): source1
680     TARGET (): library1.la
681         PROPERTY (Installation directory): plugindir
682         PROPERTY (Build for check only): true
683         PROPERTY (Libraries): $(GDL_LIBS)
685 AT_DATA([reference.am],
687 bin_PROGRAMS = target1 \
688         target2
690 target1_SOURCES =  \
691         source2
693 target1_LDADD = $(GDL_LIBS)
695 target2_SOURCES =  \
696         source1
698 target2_LDADD = $(GDL_LIBS)
700 plugindir = 
701 check_plugin_LTLIBRARIES =  \
702         library1.la
704 library1_la_LIBADD = $(GDL_LIBS)
706 AT_PARSER_CHECK([load empty17 \
707                 move empty18 \
708                 set 0:2 check 1 \
709                 set 0:2 instdir 'plugin' \
710                 list \
711                 save])
712 AT_CHECK([diff -b empty18/Makefile.am reference.am])
713 AT_PARSER_CHECK([load empty18 \
714                  list])
715 AT_CHECK([diff -b output expect])
719 AT_DATA([expect],
720 [[ROOT (): empty19
721     PROPERTY (Installation directories): plugindir = @plugindir@
722     TARGET (): target1
723         PROPERTY (Installation directory): bindir
724         PROPERTY (Libraries): $(GDL_LIBS)
725         SOURCE (): source2
726     TARGET (): target2
727         PROPERTY (Installation directory): bindir
728         PROPERTY (Libraries): $(GDL_LIBS)
729         SOURCE (): source1
730     TARGET (): library1.la
731         PROPERTY (Installation directory): plugindir
732         PROPERTY (Build for check only): true
733         PROPERTY (Libraries): $(GDL_LIBS)
735 AT_DATA([reference.am],
737 bin_PROGRAMS = target1 \
738         target2
740 target1_SOURCES =  \
741         source2
743 target1_LDADD = $(GDL_LIBS)
745 target2_SOURCES =  \
746         source1
748 target2_LDADD = $(GDL_LIBS)
750 plugindir = @plugindir@
751 check_plugin_LTLIBRARIES =  \
752         library1.la
754 library1_la_LIBADD = $(GDL_LIBS)
756 AT_PARSER_CHECK([load empty18 \
757                 move empty19 \
758                 set 0 instdir 'plugindir=@plugindir@' \
759                 list \
760                 save])
761 AT_CHECK([diff -b empty19/Makefile.am reference.am])
762 AT_PARSER_CHECK([load empty19 \
763                  list])
764 AT_CHECK([diff -b output expect])
767 AT_CLEANUP