3.0.8 • Published 8 months ago

@imec-ilabt/css-populate v3.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

CSS Populate

Tool to populate the Community Solid Server with dummy accounts and data, for testing purposes.

Install:

npm install
npm run build
npm link
css-populate --help

Help:

$ css-populate --help
Usage: css-populate --url <url> --generate-xxx --generate-yyy ...

CSS Server:
  -u, --url         Base URL of the CSS                                                              [string] [required]
      --user-count  Number of users/pods to generate/populate                                        [number] [required]

Generate users:
      --generate-users  Generate users. If not specified, it is assumed users have already been generated.
                                                                                              [boolean] [default: false]

Generate Variable Size Content:
      --generate-variable-size  Generate 7 files with random data of increasing size: 10.rnd, ...  10_000_000.rnd
                                                                                              [boolean] [default: false]

Generate Fixed Size Content:
      --generate-fixed-size  Generate a configurable number of files of configurable fixed size
                                                                                              [boolean] [default: false]
      --file-count           Number of files to generate                                           [number] [default: 0]
      --file-size            Size of files to generate                                             [number] [default: 0]

Use content from a directory:
      --generate-from-dir  Populate with existing content read from a specified directory     [boolean] [default: false]
      --dir                Dir with the generated data                                                          [string]

Options:
      --version  Show version number                                                                           [boolean]
      --help     Show help                                                                                     [boolean]

Data for --source 'generate'

When --source 'generate' is specified, --count is required to specify the number of users to generate. For each generated user, a pod is generated and filled with dummy files containing random data, with various sizes ranges from 10 byte to 10MB.

Data for --source 'dir'

For --source 'dir', the --dir option requires a "dir with the generated data". This dir is generated with ldbc-snb-decentralized:

git clone https://github.com/rubensworks/ldbc-snb-decentralized.js.git
cd ldbc-snb-decentralized.js
npm install
docker pull rubensworks/ldbc_snb_datagen:latest
bin/ldbc-snb-decentralized generate --scale 0.1 --overwrite --fragmentConfig config-posts-to-person.json

(config-posts-to-person.json can be found in this repo)

Credits

Partially based on example code from Ruben Dedecker

Generated data by ldbc-snb-decentralized by Ruben Taelman

License

This code is copyrighted by Ghent University – imec and released under the MIT license.

3.0.8

8 months ago

3.0.7

8 months ago

3.0.6

8 months ago

3.0.5

8 months ago

3.0.4

8 months ago

3.0.3

8 months ago

3.0.2

8 months ago

3.0.1

8 months ago

3.0.0

8 months ago

2.2.2

8 months ago

2.2.1

8 months ago

2.2.0

8 months ago