+ // run all interactive tests:
+ // --------------------------
+
+#if TEST_INTERACTIVE
+
+ wxPuts(wxT("***************** INTERACTIVE TESTS *****************\n"));
+
+#ifdef TEST_SNGLINST
+ if (!TestSingleIstance())
+ return 1;
+#endif // TEST_SNGLINST
+
+#ifdef TEST_FTP
+ wxLog::AddTraceMask(FTP_TRACE_MASK);
+
+ // wxFTP cannot be a static variable as its ctor needs to access
+ // wxWidgets internals after it has been initialized
+ ftp = new wxFTP;
+ ftp->SetLog(new wxProtocolLog(FTP_TRACE_MASK));
+ TestFtpInteractive();
+ delete ftp;
+#endif // TEST_FTP
+
+#ifdef TEST_INFO_FUNCTIONS
+ TestDiskInfo();
+#endif // TEST_INFO_FUNCTIONS
+
+#if defined TEST_REGEX
+ TestRegExInteractive();
+#endif // defined TEST_REGEX
+
+#ifdef TEST_DATETIME
+ TestDateTimeInteractive();
+#endif // TEST_DATETIME
+
+#endif // TEST_INTERACTIVE