Ticket #814: r37651.configure.test

File r37651.configure.test, 14.9 KB (added by stifynsemons, 13 years ago)
Line 
1As you requested, we'll start with some tests of the configuration tools.
2
3t/configure/001-options.....................ok
4t/configure/002-messages....................ok
5t/configure/003-steplist....................ok
6t/configure/004-configure...................ok
7        2/29 skipped: If you have already completed configuration,
8t/configure/005-run_one_step................ok
9t/configure/006-bad_step....................ok
10t/configure/007-verbose_two.................ok
11t/configure/008-file_based_configuration....ok
12t/configure/011-no_description..............ok
13t/configure/012-verbose.....................ok
14t/configure/013-die.........................ok
15t/configure/015-no_return...................ok
16t/configure/016-no_return_but_result........ok
17t/configure/017-revision_from_cache.........skipped
18        all skipped: no reason given
19t/configure/018-revision_to_cache...........skipped
20        all skipped: no reason given
21t/configure/019-version.....................ok
22t/configure/020-version.....................ok
23t/configure/021-version.....................ok
24t/configure/022-version.....................ok
25t/configure/023-version.....................ok
26t/configure/024-version.....................ok
27t/configure/025-options_test................ok
28t/configure/026-options_test................ok
29t/configure/027-option_or_data..............ok
30t/configure/028-option_or_data..............ok
31t/configure/029-option_or_data..............ok
32t/configure/030-option_or_data..............ok
33t/configure/031-base........................ok
34t/configure/032-data........................ok
35t/configure/033-step........................ok
36t/configure/034-step........................ok
37t/configure/035-step........................ok
38t/configure/037-run_single_step.............ok
39t/configure/038-run_single_step.............ok
40t/configure/039-run_single_step.............ok
41t/configure/041-return_undef................ok
42t/configure/042-list_of_steps...............ok
43t/configure/043-verbose_step................ok
44t/configure/044-slurp_file..................ok
45t/configure/045-generated_file_header.......ok
46t/configure/046-inter.......................ok
47t/configure/047-inter.......................ok
48t/configure/048-return_result_undef.........ok
49t/configure/049-options_test................ok
50t/configure/050-fatal.......................ok
51t/configure/051-fatal_step..................ok
52t/configure/059-silent......................ok
53t/configure/061-revision_from_cache.........skipped
54        all skipped: no reason given
55t/steps/init_manifest-01....................ok
56t/steps/init_defaults-01....................ok
57t/steps/init_install-01.....................ok
58t/steps/init_hints-01.......................ok
59t/steps/init_headers-01.....................ok
60t/steps/inter_progs-01......................ok
61t/steps/inter_progs-02......................ok
62t/steps/inter_progs-03......................ok
63t/steps/inter_progs-04......................ok
64t/steps/inter_make-01.......................ok
65t/steps/inter_lex-01........................ok
66t/steps/inter_lex-02........................ok
67t/steps/inter_lex-03........................ok
68t/steps/inter_yacc-01.......................ok
69t/steps/inter_yacc-02.......................ok
70t/steps/auto_gcc-01.........................ok
71t/steps/auto_glibc-01.......................ok
72t/steps/auto_backtrace-01...................ok
73t/steps/auto_fink-01........................ok
74t/steps/auto_macports-01....................ok
75t/steps/auto_macports-02....................ok
76t/steps/auto_msvc-01........................ok
77        1/43 skipped: MSVC is Windows only
78t/steps/auto_attributes-01..................ok
79t/steps/auto_warnings-01....................ok
80t/steps/init_optimize-01....................ok
81t/steps/inter_shlibs-01.....................ok
82t/steps/inter_libparrot-01..................ok
83t/steps/inter_charset-01....................ok
84t/steps/inter_encoding-01...................ok
85t/steps/inter_types-01......................ok
86t/steps/auto_ops-01.........................ok
87t/steps/auto_pmc-01.........................ok
88t/steps/auto_alignptrs-01...................ok
89t/steps/auto_alignptrs-02...................ok
90t/steps/auto_headers-01.....................ok
91t/steps/auto_sizes-01.......................ok
92t/steps/auto_byteorder-01...................ok
93t/steps/auto_va_ptr-01......................ok
94t/steps/auto_format-01......................ok
95t/steps/auto_isreg-01.......................ok
96t/steps/auto_arch-01........................ok
97t/steps/auto_jit-01.........................ok
98t/steps/auto_cpu-01.........................ok
99t/steps/auto_funcptr-01.....................ok
100t/steps/auto_cgoto-01.......................ok
101t/steps/auto_inline-01......................ok
102t/steps/auto_gc-01..........................ok
103t/steps/auto_memalign-01....................ok
104t/steps/auto_signal-01......................ok
105t/steps/auto_socklen_t-01...................ok
106t/steps/auto_neg_0-01.......................ok
107t/steps/auto_env-01.........................ok
108t/steps/auto_gmp-01.........................ok
109t/steps/auto_readline-01....................ok
110t/steps/auto_readline-02....................ok
111t/steps/auto_gdbm-01........................ok
112t/steps/auto_pcre-01........................ok
113t/steps/auto_opengl-01......................ok
114t/steps/auto_crypto-01......................ok
115t/steps/auto_gettext-01.....................ok
116t/steps/auto_snprintf-01....................ok
117t/steps/auto_perldoc-01.....................ok
118t/steps/auto_pod2man-01.....................ok
119t/steps/auto_ctags-01.......................ok
120t/steps/auto_revision-01....................ok
121t/steps/auto_icu-01.........................ok
122t/steps/gen_config_h-01.....................ok
123t/steps/gen_core_pmcs-01....................ok
124t/steps/gen_crypto-01.......................ok
125t/steps/gen_parrot_include-01...............ok
126t/steps/gen_opengl-01.......................ok
127t/steps/gen_call_list-01....................ok
128t/steps/gen_makefiles-01....................ok
129t/steps/gen_platform-01.....................ok
130t/steps/gen_config_pm-01....................ok
131All tests successful, 3 tests and 3 subtests skipped.
132Files=123, Tests=2955, 18 wallclock secs (12.79 cusr +  5.36 csys = 18.15 CPU)
133
134I just ran some tests to demonstrate that
135Parrot's configuration tools will work as intended.
136
137123 t/configure and t/step tests took 18 seconds.
138Parrot Version 1.0.0 Configure 2.0
139Copyright (C) 2001-2009, Parrot Foundation.
140
141Hello, I'm Configure. My job is to poke and prod your system to figure out
142how to build Parrot. The process is completely automated, unless you passed in
143the `--ask' flag on the command line, in which case I'll prompt you for a few
144pieces of info.
145
146Since you're running this program, you obviously have Perl 5--I'll be pulling
147some defaults from its configuration.
148
149init::manifest -      Check MANIFEST.....................................done.
150init::defaults -      Set Configure's default values.....................done.
151init::install -       Set up installation paths..........................done.
152init::hints -         Load platform and local hints files...
153
154[ init::hints::darwin
155Stripping -arch flags due to Apple multi-architecture build problems:
156Checking ccflags...
157Pre-check: -arch ppc -arch i386 -g -pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/local/include
158Post-check:  -g -pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/local/include
159Checking ldflags...
160Pre-check: -arch ppc -arch i386 -L/usr/local/lib
161Post-check:  -L/usr/local/lib
162init::hints::local ]
163Setting Configuration Data:
164(
165        verbose => undef,
166);
167
168                      Load platform and local hints files................done.
169init::headers -       Find header files distributed with Parrot..........done.
170inter::progs -        Determine what C compiler and linker to use........done.
171inter::make -         Is make installed...................................yes.
172inter::lex -          Is lex installed................................skipped.
173inter::yacc -         Is yacc installed...............................skipped.
174auto::gcc -           Is your C compiler actually gcc................yes, 4.0.
175auto::glibc -         Is GNU libc installed................................no.
176auto::backtrace -     Does libc have the backtrace* functions.............yes.
177auto::fink -          Determine Fink location on Darwin..........Fink located.
178auto::macports -      Determine Macports location on Darwin...............yes.
179auto::msvc -          Is your C compiler actually Visual C++..........skipped.
180auto::attributes -    Detect compiler attributes.........................done.
181auto::warnings -      Detect supported compiler warnings..........set for gcc.
182init::optimize -      Enable optimization..................................no.
183inter::shlibs -       Determine flags for building shared libraries......done.
184inter::libparrot -    Should parrot link against a shared library.........yes.
185inter::charset -      Which charset files should be compiled in..........done.
186inter::encoding -     Which encoding files should be compiled in.........done.
187inter::types -        What types should Parrot use.......................done.
188auto::ops -           Which opcode files should be compiled in...........done.
189auto::pmc -           Which pmc files should be compiled in..............done.
190auto::alignptrs -     Determine your minimum pointer alignment........ 1 byte.
191auto::headers -       Probe for C headers................................done.
192auto::sizes -         Determine some sizes...............................done.
193auto::byteorder -     Compute native byteorder for wordsize.....little-endian.
194auto::va_ptr -        Test the type of va_ptr...........................stack.
195auto::format -        What formats should be used for sprintf............done.
196auto::isreg -         Does your C library have a working S_ISREG..........yes.
197auto::arch -          Determine CPU architecture and OS..................done.
198auto::jit -           Determine JIT capability.............................no.
199auto::cpu -           Generate CPU specific stuff........................done.
200auto::funcptr -       Does compiler support function pointer casts.......done.
201auto::cgoto -         Does your compiler support computed goto............yes.
202auto::inline -        Does your compiler support inline...................yes.
203auto::gc -            Determine allocator to use.........................done.
204auto::memalign -      Does your C library support memalign........already set.
205auto::signal -        Determine some signal stuff........................done.
206auto::socklen_t -     Determine whether there is socklen_t................yes.
207auto::neg_0 -         Determine whether negative zero can be printed......yes.
208auto::env -           Does your C library have setenv / unsetenv.........both.
209auto::gmp -           Does your platform support GMP......................yes.
210auto::readline -      Does your platform support readline...dyld: lazy symbol binding failed: Symbol not found: _rl_get_keymap
211  Referenced from: /Volumes/parrot/parrot_r37651/./test_817
212  Expected in: dynamic lookup
213
214dyld: Symbol not found: _rl_get_keymap
215  Referenced from: /Volumes/parrot/parrot_r37651/./test_817
216  Expected in: dynamic lookup
217
218.............done.
219auto::gdbm -          Does your platform support gdbm....................done.
220auto::pcre -          Does your platform support pcre................yes, 7.7.
221auto::opengl -        Does your platform support OpenGL....yes, MacOSX_GLUT 5.
222auto::crypto -        Does your platform support crypto...........yes, 0.9.7l.
223auto::gettext -       Does your configuration include gettext.............yes.
224auto::snprintf -      Test snprintf......................................done.
225auto::perldoc -       Is perldoc installed................................yes.
226auto::pod2man -       Is pod2man installed................................yes.
227auto::ctags -         Is (exuberant) ctags installed......................yes.
228auto::revision -      Determine Parrot's revision......................r37651.
229auto::icu -           Is ICU installed....................................yes.
230gen::config_h -       Generate C headers.................................done.
231gen::core_pmcs -      Generate core pmc list.............................done.
232gen::crypto -         Generate Digest PMC files..........................done.
233gen::parrot_include - Generate runtime/parrot/include....................done.
234gen::opengl -         Generating OpenGL bindings.........................done.
235gen::call_list -      Generate NCI signature list........................done.
236gen::makefiles -      Generate makefiles and other build files...........done.
237gen::platform -       Move platform files into place.....................done.
238gen::config_pm -      Record configuration data for later retrieval......done.
239
240As you requested, I will now run some tests of the build tools.
241
242t/postconfigure/01-options.....................ok
243t/postconfigure/02-data_get_PConfig............ok
244t/postconfigure/05-trace.......................skipped
245        all skipped: Tests irrelevant unless configuration completed with tracing requested
246t/postconfigure/06-data_get_PConfig_Temp.......ok
247t/tools/pmc2cutils/00-qualify..................ok
248t/tools/pmc2cutils/01-pmc2cutils...............ok
249t/tools/pmc2cutils/02-find_file................ok
250t/tools/pmc2cutils/03-dump_vtable..............ok
251t/tools/pmc2cutils/04-dump_pmc.................ok
252t/tools/pmc2cutils/05-gen_c....................ok
253t/tools/pmc2cutils/07-open_file................ok
254t/tools/pmc2cutils/08-pmc-pm...................ok
255t/tools/ops2cutils/01-new......................ok
256t/tools/ops2cutils/02-usage....................ok
257t/tools/ops2cutils/03-print_c_header_file......ok
258t/tools/ops2cutils/04-print_c_source_top.......ok
259t/tools/ops2cutils/05-print_c_source_bottom....ok
260t/tools/ops2cutils/06-dynamic..................ok
261t/tools/ops2cutils/07-make_incdir..............ok
262t/tools/ops2cutils/08-nolines..................ok
263t/tools/ops2cutils/09-dynamic_nolines..........ok
264t/tools/ops2cutils/10-print_c_source_file......ok
265t/tools/ops2pm/00-qualify......................ok
266t/tools/ops2pm/01-ops2pm.......................ok
267t/tools/ops2pm/02-usage........................ok
268t/tools/ops2pm/03-new..........................ok
269t/tools/ops2pm/04-prepare_ops..................ok
270t/tools/ops2pm/05-renum_op_map_file............ok
271t/tools/ops2pm/06-load_op_map_files............ok
272t/tools/ops2pm/07-no_ops_skip..................ok
273t/tools/ops2pm/08-sort_ops.....................ok
274t/tools/ops2pm/09-prepare_real_ops.............ok
275t/tools/ops2pm/10-print_module.................ok
276t/tools/ops2pm/11-print_h......................ok
277t/pharness/01-default_tests....................ok
278t/pharness/02-get_test_prog_args...............ok
279t/pharness/03-handle_long_options..............ok
280t/pharness/04-Usage............................ok
281All tests successful, 1 test skipped.
282Files=38, Tests=970, 38 wallclock secs (29.89 cusr +  3.85 csys = 33.74 CPU)
283
284Okay, we're done!
285
286You can now use `make' to build your Parrot.
287After that, you can use `make test' to run the test suite.
288
289Happy Hacking,
290        The Parrot Team
291