if [ "$1" = "misc" ]; then
npm run build -- --light
- mocha --timeout 5000 --exit --require ts-node/register --require tsconfig-paths/register --bail server/tests/client.ts \
+ mocha --timeout 5000 --exit --require ts-node/register --files --require tsconfig-paths/register --bail server/tests/client.ts \
server/tests/feeds/index.ts \
server/tests/misc-endpoints.ts \
server/tests/helpers/index.ts \
activitypubFiles=$(find server/tests/api/activitypub -type f | grep -v index.ts | xargs echo)
MOCHA_PARALLEL=true npm run mocha -- --parallel --jobs $1 --timeout 30000 --exit \
- --require ts-node/register --require tsconfig-paths/register --bail \
+ --require ts-node/register --files --require tsconfig-paths/register --bail \
$redundancyFiles $activitypubFiles
-import { RegisteredPlugin } from '../lib/plugins/plugin-manager'
+import { RegisteredPlugin } from '../../lib/plugins/plugin-manager'
import {
MAccountDefault,
MActorAccountChannelId,
MVideoShareActor,
MVideoThumbnail,
MVideoWithRights
-} from '../types/models'
-import { MVideoPlaylistFull, MVideoPlaylistFullSummary } from '../types/models/video/video-playlist'
+} from '../../types/models'
+import { MVideoPlaylistFull, MVideoPlaylistFullSummary } from '../../types/models/video/video-playlist'
import { MVideoImportDefault } from '@server/types/models/video/video-import'
import { MAccountBlocklist, MActorUrl, MStreamingPlaylist, MVideoFile, MVideoImmutable } from '@server/types/models'
import { MVideoPlaylistElement, MVideoPlaylistElementVideoUrlPlaylistPrivacy } from '@server/types/models/video/video-playlist-element'
import { MAccountVideoRateAccountVideo } from '@server/types/models/video/video-rate'
-import { MVideoChangeOwnershipFull } from '../types/models/video/video-change-ownership'
+import { MVideoChangeOwnershipFull } from '../../types/models/video/video-change-ownership'
import { MPlugin, MServer } from '@server/types/models/server'
-import { MServerBlocklist } from '../types/models/server/server-blocklist'
+import { MServerBlocklist } from '../../types/models/server/server-blocklist'
import { MOAuthTokenUser } from '@server/types/models/oauth/oauth-token'
import { UserRole } from '@shared/models'
import { RegisterServerAuthExternalOptions } from '@shared/models/plugins/register-server-auth.model'