root/trunk/t/00-compile.t

Revision 5090, 7.3 kB (checked in by takayama, 4 days ago)

* Fixed to work unit test.

  • Property svn:mime-type set to text/plain
Line 
1#!/usr/bin/perl
2# $Id: 00-compile.t 2573 2008-06-13 18:54:41Z bchoate $
3
4use strict;
5use warnings;
6
7use lib 't/lib', 'lib', 'extlib';
8use MT::Test;
9
10use Test::More tests => 229;
11
12use_ok('MT::Bootstrap');
13use_ok('MT::ErrorHandler');
14use_ok('MT');
15
16# Base App class
17use_ok('MT::App');
18use_ok('MT::Tool');
19
20# Core module
21use_ok('MT::Core');
22use_ok('MT::Component');
23
24# All CMS modules
25use_ok('MT::App::CMS');
26use_ok('MT::CMS::AddressBook');
27use_ok('MT::CMS::Dashboard');
28use_ok('MT::CMS::Plugin');
29use_ok('MT::CMS::Asset');
30use_ok('MT::CMS::Entry');
31use_ok('MT::CMS::Search');
32use_ok('MT::CMS::BanList');
33use_ok('MT::CMS::Export');
34use_ok('MT::CMS::Tag');
35use_ok('MT::CMS::Blog');
36use_ok('MT::CMS::Folder');
37use_ok('MT::CMS::Template');
38use_ok('MT::CMS::Category');
39use_ok('MT::CMS::Import');
40use_ok('MT::CMS::Tools');
41use_ok('MT::CMS::Comment');
42use_ok('MT::CMS::Log');
43use_ok('MT::CMS::TrackBack');
44use_ok('MT::CMS::Common');
45use_ok('MT::CMS::Page');
46use_ok('MT::CMS::User');
47
48# Supporting applications
49use_ok('MT::App::ActivityFeeds');
50use_ok('MT::App::Comments');
51use_ok('MT::App::NotifyList');
52use_ok('MT::App::Trackback');
53use_ok('MT::App::Upgrader');
54use_ok('MT::App::Wizard');
55
56# Search apps
57use_ok('MT::App::Search');
58use_ok('MT::App::Search::FreeText');
59use_ok('MT::App::Search::Legacy');
60use_ok('MT::App::Search::TagSearch');
61
62# Auth framework
63use_ok('MT::Auth');
64use_ok('MT::Auth::MT');
65use_ok('MT::Auth::BasicAuth');
66use_ok('MT::Auth::LiveJournal');
67use_ok('MT::Auth::OpenID');
68use_ok('MT::Auth::TypeKey');
69use_ok('MT::Auth::Vox');
70
71# MT::Objects
72use_ok('MT::Object');
73use_ok('MT::Author');
74use_ok('MT::BasicAuthor');
75use_ok('MT::BasicSession');
76use_ok('MT::Blog');
77use_ok('MT::ObjectScore');
78use_ok('MT::ObjectTag');
79use_ok('MT::Permission');
80use_ok('MT::Role');
81use_ok('MT::Association');
82use_ok('MT::Placement');
83use_ok('MT::Category');
84use_ok('MT::Comment');
85use_ok('MT::Entry');
86use_ok('MT::IPBanList');
87use_ok('MT::FileInfo');
88use_ok('MT::Config');
89use_ok('MT::Asset');
90use_ok('MT::Asset::Image');
91use_ok('MT::Asset::Video');
92use_ok('MT::Asset::Audio');
93use_ok('MT::ObjectAsset');
94use_ok('MT::Log');
95use_ok('MT::Notification');
96use_ok('MT::PluginData');
97use_ok('MT::Session');
98use_ok('MT::Tag');
99use_ok('MT::Template');
100use_ok('MT::TemplateMap');
101use_ok('MT::Trackback');
102use_ok('MT::TBPing');
103use_ok('MT::Blocklist');
104use_ok('MT::Object::BaseCache');
105use_ok('MT::Touch');
106use_ok('MT::WebSite');
107
108# Utility modules
109use_ok('MT::Builder');
110use_ok('MT::Callback');
111use_ok('MT::ConfigMgr');
112use_ok('MT::DateTime');
113use_ok('MT::DefaultTemplates');
114use_ok('MT::FileMgr');
115use_ok('MT::FileMgr::Local');
116use_ok('MT::Image');
117use_ok('MT::ImportExport');
118use_ok('MT::Import');
119use_ok('MT::JunkFilter');
120use_ok('MT::Mail');
121use_ok('MT::Promise');
122use_ok('MT::Request');
123use_ok('MT::Sanitize');
124use_ok('MT::Serialize');
125use_ok('MT::Memcached');
126use_ok('MT::PublishOption');
127use_ok('MT::Scorable');
128use_ok('MT::Template::Node');
129use_ok('MT::Template::Handler');
130
131use_ok('MT::Util');
132use_ok('MT::Util::Archive');
133use_ok('MT::Util::Archive::Tgz');
134use_ok('MT::Util::Archive::Zip');
135use_ok('MT::Util::Captcha');
136use_ok('MT::Util::LogProcessor');
137use_ok('MT::Util::PerformanceData');
138use_ok('MT::Util::ReqTimer');
139use_ok('MT::Util::YAML');
140use_ok('MT::Util::YAML::Syck');
141use_ok('MT::Util::YAML::Tiny');
142
143# TheSchwartz support
144use_ok('MT::TheSchwartz');
145use_ok('MT::TheSchwartz::Error');
146use_ok('MT::TheSchwartz::ExitStatus');
147use_ok('MT::TheSchwartz::FuncMap');
148use_ok('MT::TheSchwartz::Job');
149
150# L10N modules
151use_ok('MT::L10N');
152use_ok('MT::L10N::de');
153use_ok('MT::L10N::en_us');
154use_ok('MT::L10N::es');
155use_ok('MT::L10N::fr');
156use_ok('MT::L10N::ja');
157use_ok('MT::L10N::nl');
158
159# I18N modules
160use_ok('MT::I18N');
161use_ok('MT::I18N::default');
162use_ok('MT::I18N::en_us');
163use_ok('MT::I18N::ja');
164
165# Data::ObjectDriver classes
166use_ok('MT::ObjectDriverFactory');
167use_ok('MT::ObjectDriver::DDL');
168use_ok('MT::ObjectDriver::DDL::Pg');
169use_ok('MT::ObjectDriver::DDL::SQLite');
170use_ok('MT::ObjectDriver::DDL::mysql');
171use_ok('MT::ObjectDriver::Driver::DBI');
172use_ok('MT::ObjectDriver::Driver::Cache::RAM');
173use_ok('MT::ObjectDriver::Driver::DBD::Legacy');
174use_ok('MT::ObjectDriver::Driver::DBD::mysql');
175use_ok('MT::ObjectDriver::Driver::DBD::Pg');
176use_ok('MT::ObjectDriver::Driver::DBD::SQLite');
177use_ok('MT::ObjectDriver::SQL');
178use_ok('MT::ObjectDriver::SQL::Pg');
179use_ok('MT::ObjectDriver::SQL::SQLite');
180use_ok('MT::ObjectDriver::SQL::mysql');
181
182# Plugin API
183use_ok('MT::Plugin');
184use_ok('MT::Plugin::JunkFilter');
185use_ok('MT::Plugin::L10N');
186use_ok('MT::Task');
187use_ok('MT::TaskMgr');
188use_ok('MT::Template::Context');
189use_ok('MT::Template::ContextHandlers');
190use_ok('MT::Template::Context::Search');
191use_ok('MT::WeblogPublisher');
192
193# Archive code
194use_ok('MT::ArchiveType');
195use_ok('MT::ArchiveType::Author');
196use_ok('MT::ArchiveType::AuthorDaily');
197use_ok('MT::ArchiveType::AuthorMonthly');
198use_ok('MT::ArchiveType::AuthorWeekly');
199use_ok('MT::ArchiveType::AuthorYearly');
200use_ok('MT::ArchiveType::Category');
201use_ok('MT::ArchiveType::CategoryDaily');
202use_ok('MT::ArchiveType::CategoryMonthly');
203use_ok('MT::ArchiveType::CategoryWeekly');
204use_ok('MT::ArchiveType::CategoryYearly');
205use_ok('MT::ArchiveType::Daily');
206use_ok('MT::ArchiveType::Date');
207use_ok('MT::ArchiveType::Individual');
208use_ok('MT::ArchiveType::Monthly');
209use_ok('MT::ArchiveType::Page');
210use_ok('MT::ArchiveType::Weekly');
211use_ok('MT::ArchiveType::Yearly');
212
213# XMLRPC support
214use_ok('MT::XMLRPC');
215use_ok('MT::XMLRPCServer');
216
217# Atom support
218use_ok('MT::Atom');
219use_ok('MT::AtomServer');
220
221# Backup/Restore
222use_ok('MT::BackupRestore');
223use_ok('MT::BackupRestore::BackupFileHandler');
224use_ok('MT::BackupRestore::ManifestFileHandler');
225
226# Cache support
227use_ok('MT::Cache::Negotiate');
228use_ok('MT::Cache::Null');
229use_ok('MT::Cache::Session');
230
231# Compatible Support
232use_ok('MT::Compat::v3');
233
234# Meta support
235use_ok('MT::Meta');
236use_ok('MT::Meta::Proxy');
237
238# Job worker
239use_ok('MT::Worker::Publish');
240use_ok('MT::Worker::Sync');
241use_ok('MT::Worker::Summarize');
242use_ok('MT::Worker::SummaryWatcher');
243
244# Tag Handlers
245use_ok('MT::Template::Tags::Archive');
246use_ok('MT::Template::Tags::Asset');
247use_ok('MT::Template::Tags::Author');
248use_ok('MT::Template::Tags::Blog');
249use_ok('MT::Template::Tags::Calendar');
250use_ok('MT::Template::Tags::Category');
251use_ok('MT::Template::Tags::Comment');
252use_ok('MT::Template::Tags::Commenter');
253use_ok('MT::Template::Tags::Entry');
254use_ok('MT::Template::Tags::Filters');
255use_ok('MT::Template::Tags::Folder');
256use_ok('MT::Template::Tags::Misc');
257use_ok('MT::Template::Tags::Page');
258use_ok('MT::Template::Tags::Pager');
259use_ok('MT::Template::Tags::Ping');
260use_ok('MT::Template::Tags::Score');
261use_ok('MT::Template::Tags::Search');
262use_ok('MT::Template::Tags::Tag');
263use_ok('MT::Template::Tags::Userpic');
264use_ok('MT::Template::Tags::Website');
265
266# Upgrader
267use_ok('MT::Upgrade');
268use_ok('MT::Upgrade::Core');
269use_ok('MT::Upgrade::v1');
270use_ok('MT::Upgrade::v2');
271use_ok('MT::Upgrade::v3');
272use_ok('MT::Upgrade::v4');
273use_ok('MT::Upgrade::v5');
274
275# Revision Management Framework
276use_ok('MT::Revisable');
277use_ok('MT::Revisable::Local');
278
279# Summary framework
280use_ok('MT::Summary');
281use_ok('MT::Summary::Author');
282use_ok('MT::Summary::Entry');
283use_ok('MT::Summary::Proxy');
284use_ok('MT::Summary::Triggers');
285
286# Themes
287use_ok('MT::Theme');
288use_ok('MT::Theme::Category');
289use_ok('MT::Theme::Element');
290use_ok('MT::Theme::Entry');
291use_ok('MT::Theme::Pref');
292use_ok('MT::Theme::StaticFiles');
293use_ok('MT::Theme::TemplateSet');
Note: See TracBrowser for help on using the browser.